private void btnEliminar_Click(object sender, EventArgs e) { try { //Busco el tambo inseminador Tambo_Inseminador_Negocio tamboInseminadorNegocio = new Tambo_Inseminador_Negocio(); int id_tambo = Convert.ToInt32(this.dgvPersonal.CurrentRow.Cells["id_tambo"].Value); int id_inseminador = Convert.ToInt32(this.dgvPersonal.CurrentRow.Cells["id_inseminador"].Value); //Busco el inseminador individual y el tambo Tambo_Negocio tamboNegocio = new Tambo_Negocio(); Tambo tambo = new Tambo(); tambo = tamboNegocio.RecuperarUno(idtambo); Inseminador_Negocio inseminadorNegocio = new Inseminador_Negocio(); Inseminador inseminador = inseminadorNegocio.RecuperarUno(id_inseminador); DialogResult result = MessageBox.Show("¿Está seguro que desea eliminar el personal " + inseminador.Nombre_inseminador + " del tambo " + tambo.Nombre_tambo + "?", "Verificación", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { tamboInseminadorNegocio.Eliminar(id_inseminador); this.CargarGrilla(id_tambo); MessageBox.Show("El personal " + inseminador.Nombre_inseminador + " fue eliminado del tambo " + tambo.Nombre_tambo, "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK); } }
private void tstxtBuscar_KeyUp(object sender, KeyEventArgs e) { try { Tambo_Inseminador_Negocio tamboInseminadorNegocio = new Tambo_Inseminador_Negocio(); this.dgvInseminadores.DataSource = tamboInseminadorNegocio.FiltrarPorNombre(this.tstxtBuscar.Text, idtambo); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK); } }
public void CargarGrilla(int id_tambo) { try { Tambo_Inseminador_Negocio tamboInseminadorNegocio = new Tambo_Inseminador_Negocio(); this.dgvInseminadores.DataSource = tamboInseminadorNegocio.RecuperarPorTambo(id_tambo); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK); } }
private void crvInseminadores_Load(object sender, EventArgs e) { try { Tambo_Inseminador_Negocio inseminadorNegocio = new Tambo_Inseminador_Negocio(); rptListadoInseminadores reporte = new rptListadoInseminadores(); reporte.SetDataSource(inseminadorNegocio.RecuperarDTPorTambo(idtambo)); crvInseminadores.ReportSource = reporte; crvInseminadores.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK); } }
private void btnModificar_Click(object sender, EventArgs e) { try { Tambo_Inseminador_Negocio tamboNegocio = new Tambo_Inseminador_Negocio(); Tambo_Inseminador tamboIns = tamboNegocio.RecuperarUno(idtambo, Convert.ToInt32(this.dgvPersonal.CurrentRow.Cells["id_inseminador"].Value)); EdicionPersonal edicion = new EdicionPersonal(tamboIns); edicion.tamboInseminador = tamboIns; edicion.Show(); CargarGrilla(idtambo); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK); } }
private void inseminadoresToolStripMenuItem_Click(object sender, EventArgs e) { try { Tambo_Inseminador_Negocio insNegocio = new Tambo_Inseminador_Negocio(); if (insNegocio.HayInseminadores(Principal.Tambo.Id_tambo)) { ListadoInseminadores listadoInseminadores = new ListadoInseminadores(id_tambo); listadoInseminadores.idtambo = id_tambo; listadoInseminadores.ShowDialog(); } else { MessageBox.Show("El tambo no posee inseminadores registrados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK); } }
public void CargarGrilla(int id_tambo) { try { Tambo_Inseminador_Negocio tamboInseminadorNegocio = new Tambo_Inseminador_Negocio(); this.dgvPersonal.DataSource = tamboInseminadorNegocio.RecuperarPorTambo(id_tambo); if (this.dgvPersonal.Rows.Count != 0 && this.dgvPersonal.Rows != null) { this.btnModificar.Enabled = true; this.btnEliminar.Enabled = true; } else { this.btnModificar.Enabled = false; this.btnEliminar.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK); } }