/// <summary> /// Handles the Click event of the Btn_editar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void Btn_editar_Click(object sender, EventArgs e) { this.botonclick = "editar"; string cuenta = dgvdatoscuenta.CurrentRow.Cells[0].Value.ToString(); AsientosDataSource ds = new AsientosDataSource(); try { ds = this.negocioCuenta.DevolverDatos(cuenta); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } this.CamposActivos(); this.cuentaedit = ds.Cuenta; txtnumcu.Text = ds.Cuenta; txtnombre.Text = ds.Nombre; check_pidenit.Checked = ds.Pidenit; check_centro.Checked = ds.Centro; check_ajustes.Checked = ds.Ajusteinteg; check_cuentaret.Checked = ds.Cuentret; txtdoc.Text = ds.Ajudoc; txtnitajus.Text = ds.Nitajustes; txtcuenaju.Text = ds.Cueaju; txtcuncor.Text = ds.Cuencorre; txtporcrete.Text = Convert.ToString(ds.Porete); txtconcerete.Text = ds.Concepret; txtcierre.Text = ds.Cuentacierreimp; radio_general.Checked = ds.Tipocta == "MAYOR" ? true : false; radio_detalle.Checked = ds.Tipocta == "AUXILIAR" ? true : false; btn_guardar.Enabled = true; }
private void AutoCompletar() { AsientosDataSource cuenta = new AsientosDataSource(); var items = this.negocioCuenta.CargarCuentaDetalle(); AutoCompleteStringCollection cuentas = new AutoCompleteStringCollection(); foreach (var item in items) { cuentas.Add(item.Cuenta); } txtcuenaju.AutoCompleteCustomSource = cuentas; txtcuncor.AutoCompleteCustomSource = cuentas; txtcierre.AutoCompleteCustomSource = cuentas; }
private AsientosDataSource GuardarDatos() { AsientosDataSource cuenta = new AsientosDataSource(); cuenta.Cuenta = txtnumcu.Text; cuenta.Cia = Program.compa; cuenta.Tipocta = radio_general.Checked == true ? "M" : "A"; cuenta.Nombre = txtnombre.Text; cuenta.Pidenit = check_pidenit.Checked; cuenta.Centro = check_centro.Checked; cuenta.Ajusteinteg = check_ajustes.Checked; cuenta.Nitajustes = txtnitajus.Text; cuenta.Cueaju = txtcuenaju.Text; cuenta.Cuencorre = txtcuncor.Text; cuenta.Ajudoc = txtdoc.Text; cuenta.Cuentret = check_cuentaret.Checked; cuenta.Porete = txtporcrete.Text.Equals(string.Empty) ? 0 : int.Parse(txtporcrete.Text); cuenta.Concepret = txtconcerete.Text; cuenta.Cuentacierreimp = txtcierre.Text; return(cuenta); }
/// <summary> /// Handles the Click event of the Btn_guardar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void Btn_guardar_Click(object sender, EventArgs e) { if (this.botonclick.Equals("agregar")) { bool result = this.Validarguardar(); if (result) { AsientosDataSource cuenta = new AsientosDataSource(); cuenta = this.GuardarDatos(); bool existe = true; try { existe = this.negocioCuenta.VerificarCuenta(cuenta); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } if (!existe) { try { this.negocioCuenta.GuardarCuenta(cuenta); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } MessageBox.Show("La cuenta fue guardada exitosamente", "Guardo", MessageBoxButtons.OK); this.CargarDatosCuenta(); this.CamposVacios(); this.CamposInactivos(); btn_nuevo.Enabled = true; } else { MessageBox.Show("La cuenta ya existe", "ERROR", MessageBoxButtons.OK); } } } if (this.botonclick.Equals("editar")) { bool result = this.Validarguardar(); if (result) { AsientosDataSource cuenta = new AsientosDataSource(); cuenta = this.GuardarDatos(); if (this.cuentaedit == cuenta.Cuenta) { try { this.negocioCuenta.ActualizarCuenta(cuenta, this.cuentaedit); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } MessageBox.Show("La cuenta fue actualizada exitosamente", "Guardo", MessageBoxButtons.OK); this.CargarDatosCuenta(); this.CamposVacios(); this.CamposInactivos(); } else { bool existe = true; try { existe = this.negocioCuenta.VerificarCuenta(cuenta); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } if (!existe) { try { this.negocioCuenta.ActualizarCuenta(cuenta, this.cuentaedit); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } MessageBox.Show("La cuenta fue actualizada exitosamente", "Guardo", MessageBoxButtons.OK); this.CargarDatosCuenta(); this.CamposVacios(); this.CamposInactivos(); } else { MessageBox.Show("LA CUENTA YA EXISTE", "CUENTA", MessageBoxButtons.OK); } } } } }