7
p ublic 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() {

Buscar Alum No s

Embed Size (px)

DESCRIPTION

buscar programaciòn

Citation preview

Page 1: Buscar Alum No s

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) {

Page 2: Buscar Alum No s

}

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;

Page 3: Buscar Alum No s

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);

Page 4: Buscar Alum No s

}

} }

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;

Page 5: Buscar Alum No s

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) {

Page 6: Buscar Alum No s

}

private void dtpFechaNacimiento_ValueChanged(object sender, EventArgs e) {

} }

}