Esempio n. 1
0
        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;
            }
        }