private void btnAjusteIva_Click(object sender, EventArgs e)
        {
            bool existeAjusteIVA = partidasController.VerificarAjusteIVA(idLibroDiario);

            if (!existeAjusteIVA)
            {
                CalcularAjusteIVA();
            }
            else
            {
                MessageBox.Show("Elimina la partida de ajuste iva actual", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #2
0
        //el metodo agrega la partida
        private void btnAgregarPartida_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtDescripcion.Text) && tablePartidas.Rows.Count > 1)
            {
                partida = new Partida();

                partida.Fecha     = this.fecha;
                partida.Detalle   = this.txtDescripcion.Text;
                partida.IdLibro   = this.libroDiario;
                partida.N_Partida = this.numeroPartida;

                LlenarCuentasPartida(ref partida);

                bool existeAjusteIVA = partidasController.VerificarAjusteIVA(libroDiario);

                if (existeAjusteIVA)
                {
                    partidasController.delete(numeroPartida - 1, libroDiario);
                    partida.N_Partida = numeroPartida - 1;
                }

                bool resultado = partidasController.insert(partida);

                if (resultado)
                {
                    MessageBox.Show("Se ingreso la partida correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo ingresar la partida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }


                this.Close();
            }
            else
            {
                MessageBox.Show("Debe poner una descripcion de la partida\ny debe tener al menos una cuenta", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }