Está en la página 1de 6

public BuscarAlumnos()

{
InitializeComponent();
}
public Alumno alumnoSeleccionado { get; set; }
private void btnBuscar_Click(object sender, EventArgs e)
{
dgvBuscar.DataSource = AlumnosDAL.Buscar(txtNombre.Text, txtApellido.Text);
}
private void btnAceptar_Click(object sender, EventArgs e)
{
if (dgvBuscar.SelectedRows.Count == 1)
{
int id = Convert.ToInt32(dgvBuscar.CurrentRow.Cells[0].Value);
alumnoSeleccionado = AlumnosDAL.ObtenerAlumno(id);
this.Close();
}
else
MessageBox.Show("debe de seleccionar una fila");
}
private void button3_Click(object sender, EventArgs e)
{
Limpiar();
Deshabilitar();
}
void Limpiar()
{
txtNombre.Clear();
txtApellido.Clear();

}
void Habilitar()
{
txtNombre.Enabled = true;
txtApellido.Enabled = true;

}
void Deshabilitar()
{
txtNombre.Enabled = false;
txtApellido.Enabled = false;
}
private void dgvBuscar_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void BuscarAlumnos_Load(object sender, EventArgs e)

{
}
}

Form1
public Alumno alumnoActual { get; set; }
private void btnGuardar_Click_1(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(txtNombre.Text) ||
string.IsNullOrWhiteSpace(txtApellido.Text) ||
string.IsNullOrWhiteSpace(txtDireccion.Text))
MessageBox.Show("Hay Uno o mas Campos Vacios!", "Campos Vacios!!",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
else
{
Alumno pCliente = new Alumno();
pCliente.Nombre = txtNombre.Text.Trim();
pCliente.Apellido = txtApellido.Text.Trim();
pCliente.Fecha_Nac = dtpFechaNacimiento.Value.Year + "/" +
dtpFechaNacimiento.Value.Month + "/" + dtpFechaNacimiento.Value.Day;
pCliente.Direccion = txtDireccion.Text.Trim();
int resultado = AlumnosDAL.Agregar(pCliente);
if (resultado > 0)
{
MessageBox.Show("Cliente Guardado Con Exito!!", "Guardado",
MessageBoxButtons.OK, MessageBoxIcon.Information);
Limpiar();
Deshabilitar();
}
else
{
MessageBox.Show("No se pudo guardar el alumno", "fallo!!",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}

private void btnBuscar_Click(object sender, EventArgs e)


{
BuscarAlumnos buscar = new BuscarAlumnos();
buscar.ShowDialog();
if (buscar.alumnoSeleccionado != null)
{
alumnoActual = buscar.alumnoSeleccionado;
txtNombre.Text = buscar.alumnoSeleccionado.Nombre;
txtApellido.Text = buscar.alumnoSeleccionado.Apellido;
txtDireccion.Text = buscar.alumnoSeleccionado.Direccion;

dtpFechaNacimiento.Text = buscar.alumnoSeleccionado.Fecha_Nac;
btnActualizar.Enabled = true;
btnEliminar.Enabled = true;
}

}
private void btnCancelar_Click(object sender, EventArgs e)
{
Limpiar();
Deshabilitar();
}

private void btnActualizar_Click_1(object sender, EventArgs e)


{
if (string.IsNullOrWhiteSpace(txtNombre.Text) ||
string.IsNullOrWhiteSpace(txtApellido.Text) ||
string.IsNullOrWhiteSpace(txtDireccion.Text))
MessageBox.Show("Hay Uno o mas Campos Vacios!", "Campos Vacios!!",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
else
{
Alumno pCliente = new Alumno();
pCliente.Nombre = txtNombre.Text.Trim();
pCliente.Apellido = txtApellido.Text.Trim();
pCliente.Fecha_Nac = dtpFechaNacimiento.Value.Year + "/" +
dtpFechaNacimiento.Value.Month + "/" + dtpFechaNacimiento.Value.Day;
pCliente.Direccion = txtDireccion.Text.Trim();
pCliente.Id = alumnoActual.Id;
if (AlumnosDAL.Agregar(pCliente) > 0)
{
MessageBox.Show("Los datos del alumno se actualizaron", "Datos
Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information);
Limpiar();
Deshabilitar();
}
else
{
MessageBox.Show("No se pudo actualizar", "Error al Actualizar",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
}

private void button1_Click_1(object sender, EventArgs e)


{
BdComun.ObtenerConexion();
MessageBox.Show("Conectado");
}
private void btnEliminar_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Esta seguro que desea eliminar el alumno Actual",
"EstasSeguro??", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ==
DialogResult.Yes)
{
if (AlumnosDAL.Eliminar(alumnoActual.Id) > 0)
{
MessageBox.Show("Alumno Eliminado Correctamente!", "Alumno Eliminado",
MessageBoxButtons.OK, MessageBoxIcon.Information);
Limpiar();
Deshabilitar();
}
else
{
MessageBox.Show("No se pudo eliminar el alumno", "Alumno no Eliminado",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
else
MessageBox.Show("Se cancelo la eliminacion", "Eliminacion Canselada",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
private void btnCancelar_Click_1(object sender, EventArgs e)
{
Limpiar();
Deshabilitar();
}

void Limpiar()
{
txtNombre.Clear();
txtApellido.Clear();
txtDireccion.Clear();
dtpFechaNacimiento.ResetText();
}
void Habilitar()
{
txtNombre.Enabled = true;
txtApellido.Enabled = true;
txtDireccion.Enabled = true;
dtpFechaNacimiento.Enabled = true;
btnGuardar.Enabled = true;
btnCancelar.Enabled = true;

}
void Deshabilitar()
{
txtNombre.Enabled = false;
txtApellido.Enabled = false;
txtDireccion.Enabled = false;
dtpFechaNacimiento.Enabled = false;
btnGuardar.Enabled = false;
btnEliminar.Enabled = false;
btnActualizar.Enabled = false;
btnCancelar.Enabled = false;
btnNuevo.Enabled = true;
}
public static int Eliminar(int pId)
{
int retorno = 0;
MySqlConnection conexion = BdComun.ObtenerConexion();
MySqlCommand comando = new MySqlCommand(string.Format("Delete From
alumnos where IdCliente={0}", pId), conexion);
retorno = comando.ExecuteNonQuery();
conexion.Close();
return retorno;
}
private void btnNuevo_Click_1(object sender, EventArgs e)
{
Limpiar();
Habilitar();
}
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
}
private void btnCerrar_Click(object sender, EventArgs e)
{
this.Dispose();
}
private void txtDireccion_TextChanged(object sender, EventArgs e)
{
}
private void FormClientes_Load(object sender, EventArgs e)
{
}
private void dtpFechaNacimiento_ValueChanged(object sender, EventArgs e)
{

}
}
}