Exemplo n.º 1
0
 private void btnFiltro_Click(object sender, EventArgs e)
 {
     if (this.cmbTipoCuenta.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar el Tipo de la Cuenta");
     }
     else if (this.cmbMonedaFiltro.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar la Moneda de la Cuenta");
     }
     else if (this.cmbNivel.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar el Nivel de la Cuenta");
     }
     else
     {
         String nivel, moneda, tipocuenta;
         nivel      = this.cmbNivel.SelectedItem.ToString();
         moneda     = this.cmbMonedaFiltro.SelectedValue.ToString();
         tipocuenta = this.cmbTipoCuenta.SelectedItem.ToString();
         try
         {
             List <Cuenta> padres = LogicaCuentas.obtenerPadres(Empresa, nivel, moneda, tipocuenta);
             cmbPadre.DisplayMember = "Nombre";
             cmbPadre.ValueMember   = "ID";
             cmbPadre.DataSource    = padres;
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Exemplo n.º 2
0
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 5)
     {
         string          nombrecuenta = this.dtCuentas[1, e.RowIndex].Value.ToString();
         vntEditarCuenta vtneditar    = new vntEditarCuenta(Empresa, cuentas, nombrecuenta);
         vtneditar.ShowDialog();
         dtCuentas.Rows.Clear();
         CargarCuentas();
     }
     else if (e.ColumnIndex == 6)
     {
         string nombrecuenta = this.dtCuentas[1, e.RowIndex].Value.ToString();
         int    idcuenta     = 0;
         for (int i = 0; i < cuentas.Count; i++)
         {
             if (nombrecuenta.Equals(cuentas[i].Nombre))
             {
                 idcuenta = cuentas[i].ID;
                 break;
             }
         }
         try
         {
             LogicaCuentas.eliminarCuenta(idcuenta);
             this.dtCuentas.Rows.Remove(this.dtCuentas.Rows[e.RowIndex]);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         //LLamada a la logica para cancelar la cuenta validando que no tenga transacciones
     }
 }
Exemplo n.º 3
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (this.txtNumeroCuenta.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar Número de Cuenta");
     }
     else if (this.txtNombre.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar Nombre de Cuenta");
     }
     else if (this.cmbNivel.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar el Nivel de la Cuenta");
     }
     else if (this.cmbPadre.Text.Equals("") && !cmbNivel.Text.Equals("1"))
     {
         MessageBox.Show("Error ingresar el Padre de la Cuenta");
     }
     else if (this.cmbMoneda.Text.Equals("") && !chckMonedaUnica.Checked)
     {
         MessageBox.Show("Error ingresar la Moneda de la Cuenta");
     }
     else if (this.cmbTipoCuenta.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar el Tipo de la Cuenta");
     }
     else
     {
         bool titulo = chckTitulo.Checked;
         try
         {
             if (!chckMonedaUnica.Checked)
             {
                 LogicaCuentas.insertarCuentas(Empresa, txtNombre.Text, txtNombreInternacional.Text, txtNumeroCuenta.Text, titulo, "MULT", Int32.Parse(cmbPadre.SelectedValue.ToString()));
             }
             else
             {
                 LogicaCuentas.insertarCuentas(Empresa, txtNombre.Text, txtNombreInternacional.Text, txtNumeroCuenta.Text, titulo, cmbMoneda.SelectedValue.ToString(), Int32.Parse(cmbPadre.SelectedValue.ToString()));
             }
             txtNombre.Clear();
             txtNombreInternacional.Clear();
             txtNumeroCuenta.Clear();
             cmbPadre.DataSource  = new List <Moneda>();
             cmbMoneda.DataSource = new List <Cuenta>();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         dtCuentas.Rows.Clear();
         CargarCuentas();
         MessageBox.Show("La cuenta fue agregada con éxito!");
     }
 }
Exemplo n.º 4
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (this.txtNombre.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar Nombre de Cuenta");
     }
     else if (this.cmbNivelEd.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar el Nivel de la Cuenta");
     }
     else if (this.cmbPadre.Text.Equals("") && !cmbNivelEd.Text.Equals("1"))
     {
         MessageBox.Show("Error ingresar el Padre de la Cuenta");
     }
     else if (this.cmbMonedaEd.Text.Equals("") && !chckMonedaUnica.Checked)
     {
         MessageBox.Show("Error ingresar la Moneda de la Cuenta");
     }
     else if (this.cmbTipoCuentaEd.Text.Equals(""))
     {
         MessageBox.Show("Error ingresar el Tipo de la Cuenta");
     }
     else
     {
         int idcuenta = 0;
         for (int i = 0; i < cuentas.Count; i++)
         {
             if (cuentaeditar.Equals(cuentas[i].Nombre))
             {
                 idcuenta = cuentas[i].ID;
             }
         }
         bool titulo;
         if (chckTitulo.Checked)
         {
             titulo = true;
         }
         else
         {
             titulo = false;
         }
         try
         {
             LogicaCuentas.modificarCuentas(idcuenta, txtNombre.Text, txtNombreInternacional.Text, titulo, cmbMonedaEd.SelectedValue.ToString(), Int32.Parse(cmbPadre.SelectedValue.ToString()));
             this.Dispose();
             MessageBox.Show("La cuenta fue editada con éxito!");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Exemplo n.º 5
0
 private void LlenadoTipoCuentas()
 {
     try
     {
         List <String> tipoCuentas = LogicaCuentas.obtenerTipoCuentas();
         for (int i = 0; i < tipoCuentas.Count(); i++)
         {
             this.cmbTipoCuenta.Items.Add(tipoCuentas[i]);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 6
0
 private void CargarCuentas()
 {
     try
     {
         cuentas = new List <Cuenta>();
         cuentas = LogicaCuentas.cargarCuentasDisponiblesAsiento(empresa);
         for (int i = 0; i < cuentas.Count; i++)
         {
             cmbCuenta.Items.Add(cuentas[i].Nombre);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 7
0
        public AsientosDiario(string Compania)
        {
            this.compania = Compania;
            InitializeComponent();
            this.numAsiento         = LogicaAsientos.obtenerNuevoNumeroAsiento(compania);
            this.txtNumAsiento.Text = this.numAsiento.ToString();

            this.listaCuentas            = LogicaCuentas.cargarCuentasDisponiblesAsiento(compania);
            this.cmbCuenta.DisplayMember = "Nombre";
            this.cmbCuenta.ValueMember   = "ID";
            this.cmbCuenta.SelectedText  = "Nombre";
            this.cmbCuenta.DataSource    = this.listaCuentas;

            this.cuentasAsiento           = new DataTable();//Datatable que se enviará cuando se guarda el asiento
            this.cuentasAsiento.TableName = "@Cuentas";
            this.cuentasAsiento.Columns.Add("IdCuenta", typeof(int));
            this.cuentasAsiento.Columns.Add("Debe", typeof(double));
            this.cuentasAsiento.Columns.Add("Haber", typeof(double));
            this.cuentasAsiento.Columns.Add("Moneda", typeof(string));
        }
Exemplo n.º 8
0
 private void CargarCuentas()
 {
     try
     {
         cuentas = LogicaCuentas.obtenerCuentas(Empresa);
         for (int i = 0; i < cuentas.Count; i++)
         {
             if (i < cuentas.Count)
             {
                 dtCuentas.Rows.Add();
             }
             dtCuentas[0, i].Value = cuentas[i].CodigoCuenta.ToString();
             dtCuentas[1, i].Value = cuentas[i].Nombre.ToString();
             dtCuentas[2, i].Value = cuentas[i].SaldoSistema.ToString();
             dtCuentas[3, i].Value = cuentas[i].SaldoLocal.ToString();
             dtCuentas[4, i].Value = cuentas[i].Moneda.Codigo.ToString();
         }
         dtCuentas.Refresh();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }