void BtnEliminarClick(object sender, EventArgs e) { switch (int.Parse(faTabStrip1.SelectedItem.Tag.ToString())) { case 0: if (dgvEmpleados.SelectedRows.Count > 0) { var emp = Empleado.FindByID(long.Parse(dgvEmpleados.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar este empleado?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { emp.Delete(); CargarEmpleados(); } } break; case 1: if (dgvCondicionesPago.SelectedRows.Count > 0) { var cp = CondicionPago.FindByID(long.Parse(dgvCondicionesPago.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar este condicion de pago?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { cp.Delete(); CargarCondicionesPago(); } } break; case 2: if (dgvEstado.SelectedRows.Count > 0) { var est = Estado.FindByID(long.Parse(dgvEstado.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar este departamento?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { est.Delete(); CargarEstados(); } } break; case 3: if (dgvFamilias.SelectedRows.Count > 0) { var fam = Familia.FindByID(long.Parse(dgvEstado.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar esta familia?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { fam.Delete(); CargarFamilias(); } } break; case 4: if (dgvUnidadComercial.SelectedRows.Count > 0) { var unidad = UnidadComercial.FindByID(long.Parse(dgvEstado.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar esta unidad de medida?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { unidad.Delete(); CargarUnidadMedida(); } } break; case 5: if (dgvTarifasIVA.SelectedRows.Count > 0) { var iva = TarifaIVA.FindByID(long.Parse(dgvTarifasIVA.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar esta tarifa IVA?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { iva.Delete(); CargarTarifasIVA(); } } break; case 6: if (dgvMonedas.SelectedRows.Count > 0) { var moneda = TipoMoneda.FindByID(long.Parse(dgvMonedas.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar esta moneda?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { moneda.Delete(); CargarMonedas(); } } break; case 7: if (dgvBancos.SelectedRows.Count > 0) { var banco = Banco.FindByID(long.Parse(dgvBancos.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar este banco?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { banco.Delete(); CargarBancos(); } } break; case 8: if (dgvSecciones.SelectedRows.Count > 0) { var seccion = Seccion.FindByID(long.Parse(dgvSecciones.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar esta seccion?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { seccion.Delete(); CargarSecciones(); } } break; case 9: if (dgvCiudades.SelectedRows.Count > 0) { var ciudad = Ciudad.FindByID(long.Parse(dgvCiudades.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar esta ciudad?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { ciudad.Delete(); CargarCiudades(); } } break; case 10: if (dgvPaises.SelectedRows.Count > 0) { var pais = Pais.FindByID(long.Parse(dgvPaises.CurrentRow.Cells["ID"].Value.ToString())); if (MessageBox.Show("Desea eliminar este pais?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { pais.Delete(); CargarPaises(); } } break; } }
void BtnModificarClick(object sender, EventArgs e) { switch (int.Parse(faTabStrip1.SelectedItem.Tag.ToString())) { case 0: if (dgvEmpleados.SelectedRows.Count > 0) { var emp = Empleado.FindByID(long.Parse(dgvEmpleados.CurrentRow.Cells["ID"].Value.ToString())); var frmEmpleado = new FrmEmpleado(emp); if (frmEmpleado.ShowDialog() == DialogResult.Yes) { CargarEmpleados(); } } break; case 1: if (dgvCondicionesPago.SelectedRows.Count > 0) { var cp = CondicionPago.FindByID(long.Parse(dgvCondicionesPago.CurrentRow.Cells["ID"].Value.ToString())); var frmCP = new FrmCondicionPago(cp); if (frmCP.ShowDialog() == DialogResult.Yes) { CargarCondicionesPago(); } } break; case 2: if (dgvEstado.SelectedRows.Count > 0) { var est = Estado.FindByID(long.Parse(dgvEstado.CurrentRow.Cells["ID"].Value.ToString())); var frmEstado = new FrmEstado(est); if (frmEstado.ShowDialog() == DialogResult.Yes) { CargarEstados(); } } break; case 3: if (dgvFamilias.SelectedRows.Count > 0) { var familia = Familia.FindByID(long.Parse(dgvFamilias.CurrentRow.Cells["ID"].Value.ToString())); var frmFamilia = new FrmFamilia(familia); if (frmFamilia.ShowDialog() == DialogResult.Yes) { CargarFamilias(); } } break; case 4: if (dgvUnidadComercial.SelectedRows.Count > 0) { var unidad = UnidadComercial.FindByID(long.Parse(dgvUnidadComercial.CurrentRow.Cells["ID"].Value.ToString())); var frmUnidad = new FrmUnidadComercial(unidad); if (frmUnidad.ShowDialog() == DialogResult.Yes) { CargarUnidadMedida(); } } break; case 5: if (dgvTarifasIVA.SelectedRows.Count > 0) { var iva = TarifaIVA.FindByID(long.Parse(dgvTarifasIVA.CurrentRow.Cells["ID"].Value.ToString())); var frmIva = new FrmTarifaIVA(iva); if (frmIva.ShowDialog() == DialogResult.Yes) { CargarTarifasIVA(); } } break; case 6: if (dgvMonedas.SelectedRows.Count > 0) { var moneda = TipoMoneda.FindByID(long.Parse(dgvMonedas.CurrentRow.Cells["ID"].Value.ToString())); var frmMoneda = new FrmTipoMoneda(moneda); if (frmMoneda.ShowDialog() == DialogResult.Yes) { CargarMonedas(); } } break; case 7: if (dgvBancos.SelectedRows.Count > 0) { var banco = Banco.FindByID(long.Parse(dgvBancos.CurrentRow.Cells["ID"].Value.ToString())); var frmBanco = new FrmBanco(banco); if (frmBanco.ShowDialog() == DialogResult.Yes) { CargarBancos(); } } break; case 8: if (dgvSecciones.SelectedRows.Count > 0) { var seccion = Seccion.FindByID(long.Parse(dgvSecciones.CurrentRow.Cells["ID"].Value.ToString())); var frmSeccion = new FrmSeccion(seccion); if (frmSeccion.ShowDialog() == DialogResult.Yes) { CargarSecciones(); } } break; case 9: if (dgvUnidadComercial.SelectedRows.Count > 0) { var unidad = UnidadComercial.FindByID(long.Parse(dgvUnidadComercial.CurrentRow.Cells["ID"].Value.ToString())); var frmUnidad = new FrmUnidadComercial(unidad); if (frmUnidad.ShowDialog() == DialogResult.Yes) { CargarUnidadMedida(); } } break; case 10: if (dgvCiudades.SelectedRows.Count > 0) { var ciudad = Ciudad.FindByID(long.Parse(dgvCiudades.CurrentRow.Cells["ID"].Value.ToString())); var frmCiudad = new FrmCiudad(ciudad); if (frmCiudad.ShowDialog() == DialogResult.Yes) { CargarCiudades(); } } break; } }