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); } } }
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 } }
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!"); } }
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); } } }
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); } }
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); } }
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)); }
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); } }