/// <summary> /// Cargar cuenta. /// </summary> /// <returns>Lista de todas las cuentas</returns> public List <CuentaDataSource> CargarCuenta() { List <CuentaDataSource> cuenta = new List <CuentaDataSource>(); try { var items = this.persistencia.CargarCuenta(); if (items != null) { foreach (var item in items) { CuentaDataSource ds = new CuentaDataSource(); ds.Cuenta = item.cuenta; ds.Tipocta = item.tipocta; ds.Nombre = item.nombre; cuenta.Add(ds); } } else { cuenta = this.CuentaNull(); } } catch (Exception ex) { throw ex; } return(cuenta); }
/// <summary> /// Actualizar cuenta. /// </summary> /// <param name="cuenta">cuenta a actualizar</param> /// <returns>cuenta que fue actualizada</returns> public bool ActualizarCuenta(CuentaDataSource cuenta) { maeconta campo = new maeconta(); try { campo.cuenta = cuenta.Cuenta; campo.tipocta = cuenta.Tipocta; campo.nombre = cuenta.Nombre; campo.pidenit = cuenta.Pidenit; campo.centro = cuenta.Centro; campo.ajustesinteg = cuenta.Ajusteinteg; campo.idnitajustes = this.persistenciaN.DevolverId(cuenta.Nitajustes); campo.ajudoc = cuenta.Ajudoc; campo.cueaju = this.persistencia.DevolverId(cuenta.Cueaju); campo.cuencorre = this.persistencia.DevolverId(cuenta.Cuencorre); campo.porete = cuenta.Porete; campo.conceprete = cuenta.Concepret; campo.cuentacierre = this.persistencia.DevolverId(cuenta.Cuentacierreimp); campo.reteica = cuenta.ReteIca; campo.poreteica = cuenta.PoreteIca; campo.concepreteica = cuenta.ConcepReteIca; campo.codformatomedios = this.persistenciaFormato.DevolverId(cuenta.FormatoMedios); return(this.persistencia.ActualizarCuenta(campo)); } catch (Exception ex) { throw ex; } }
private void AutoCompletar() { CuentaDataSource cuenta = new CuentaDataSource(); AutoCompleteStringCollection cuentas = new AutoCompleteStringCollection(); try { var items = this.negocioCuenta.CargarCuenta(); foreach (var item in items) { cuentas.Add(item.Cuenta); } } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR." + ex.Message, "ERROR"); } if (this.tipoba == 1) { txt_cuentaini.AutoCompleteCustomSource = cuentas; txt_cuentafin.AutoCompleteCustomSource = cuentas; } else if (this.tipoba == 2) { txt_cuentainiaual.AutoCompleteCustomSource = cuentas; txt_cuentafinanual.AutoCompleteCustomSource = cuentas; } }
public string ValidaCuentaoNombre(string cuenta) { string dato = string.Empty; bool existe = this.negocioCuenta.ExisteCuenta(cuenta); if (existe) { CuentaDataSource cuentax = new CuentaDataSource(); cuentax = this.negocioCuenta.DevolverDatos(cuenta); if (cuentax.Tipocta.Equals("MAYOR")) { dato = "CUENTA MAYOR"; } else { int valor = 0; dato = !int.TryParse(cuenta, out valor) ? cuentax.Cuenta : cuentax.Nombre; } } else { dato = "CUENTA NO EXISTENTE"; } return(dato); }
public List <CuentaDataSource> Busqueda(string tipo, string buscar) { List <CuentaDataSource> cuentadev = new List <CuentaDataSource>(); try { var items = this.persistencia.Busqueda(tipo, buscar); if (items != null) { foreach (var item in items) { CuentaDataSource ds = new CuentaDataSource(); ds.Cuenta = item.cuenta; ds.Tipocta = item.tipocta; ds.Nombre = item.nombre; ds.Pidenit = item.pidenit; ds.Centro = item.centro; ds.Ajusteinteg = item.ajustesinteg; ds.Nitajustes = item.idnitajustes != null ? item.maenits.nit : string.Empty; ds.Cueaju = item.cueaju != null ? item.maeconta2.cuenta : string.Empty; ds.Cuencorre = item.cuencorre != null ? item.maeconta4.cuenta : string.Empty; ds.Ajudoc = item.ajudoc; if (item.retencion) { ds.Cuentret = item.retencion; ds.Porete = item.porete; ds.Concepret = item.conceprete; } else if (item.reteica) { ds.Cuentret = item.reteica; ds.Porete = item.poreteica; ds.Concepret = item.concepreteica; } else { ds.Cuentret = false; ds.Porete = 0; ds.ConcepReteIca = string.Empty; } ds.Cuentacierreimp = item.cuentacierre != null ? item.maeconta3.cuenta : string.Empty; ds.ReteIca = item.reteica; ds.FormatoMedios = item.codformatomedios != null ? item.formatomedios.numeroformatos : string.Empty; cuentadev.Add(ds); } } else { cuentadev = this.CuentaNull(); } } catch (Exception ex) { throw ex; } return(cuentadev); }
/// <summary> /// Devolvuelve the datos. /// </summary> /// <param name="id">identificador de la cuenta</param> /// <returns>cuenta respectiva al identificador</returns> public CuentaDataSource DevolverDatos(string id) { CuentaDataSource datos = new CuentaDataSource(); try { var item = this.persistencia.DevuelveDatos(id); if (item != null) { datos.Cuenta = item.cuenta; datos.Tipocta = item.tipocta == "M" ? "MAYOR" : "AUXILIAR"; datos.Nombre = item.nombre; datos.Pidenit = item.pidenit; datos.Centro = item.centro; datos.Ajusteinteg = item.ajustesinteg; datos.Nitajustes = item.idnitajustes == null ? string.Empty : item.maenits.nit; datos.Ajudoc = item.ajudoc; datos.Cueaju = this.persistencia.DevolverCuenta(item.cueaju); datos.Cuencorre = this.persistencia.DevolverCuenta(item.cuencorre); datos.Porete = item.porete; datos.Concepret = item.conceprete; datos.Cuentret = item.retencion; datos.Cuentacierreimp = this.persistencia.DevolverCuenta(item.cuentacierre); datos.ReteIca = item.reteica; datos.PoreteIca = item.poreteica; datos.ConcepReteIca = item.concepreteica; datos.FormatoMedios = item.codformatomedios != null ? item.formatomedios.numeroformatos : string.Empty; } else { datos.Cuenta = null; datos.Tipocta = null; datos.Nombre = null; datos.Pidenit = false; datos.Centro = false; datos.Ajusteinteg = false; datos.Nitajustes = null; datos.Cueaju = null; datos.Cuencorre = null; datos.Ajudoc = null; datos.Porete = null; datos.Cuentret = false; datos.Concepret = null; datos.Cuentacierreimp = null; datos.ReteIca = false; datos.FormatoMedios = null; } } catch (Exception ex) { throw ex; } return(datos); }
private void AutoCompletar() { CuentaDataSource cuenta = new CuentaDataSource(); AutoCompleteStringCollection cuentas = new AutoCompleteStringCollection(); try { var items = this.negocioCuenta.CargarCuenta(); foreach (var item in items) { cuentas.Add(item.Cuenta); } } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR." + ex.Message, "ERROR"); } if (this.tipoaux == 1) { txt_cuentaini.AutoCompleteCustomSource = cuentas; txt_cuentafin.AutoCompleteCustomSource = cuentas; } else if (this.tipoaux == 2) { txt_cuentaininit.AutoCompleteCustomSource = cuentas; txt_cuentafinnit.AutoCompleteCustomSource = cuentas; } else if (this.tipoaux == 3) { txt_cueninisinact.AutoCompleteCustomSource = cuentas; txt_cuefinsinact.AutoCompleteCustomSource = cuentas; NitsDataSource nit = new NitsDataSource(); AutoCompleteStringCollection nits = new AutoCompleteStringCollection(); try { var items = this.negocioNit.CargarNits(); foreach (var item in items) { nits.Add(item.Nit); } } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR." + ex.Message, "ERROR"); } txt_nitininit.AutoCompleteCustomSource = nits; txt_nitfinnit.AutoCompleteCustomSource = nits; } }
/// <summary> /// guarda los datos en el datasource desde los campos en el formulario /// </summary> /// <returns>el data source de la cuenta </returns> private CuentaDataSource GuardarDatos() { CuentaDataSource cuenta = new CuentaDataSource(); cuenta.Cuenta = txtnumcu.Text; 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; if (check_ajustes.Checked == false) { cuenta.Nitajustes = null; cuenta.Cueaju = null; cuenta.Cuencorre = null; cuenta.Ajudoc = null; } else { cuenta.Nitajustes = txtnitajus.Text; cuenta.Cueaju = txtcuenaju.Text; cuenta.Cuencorre = txtcuncor.Text; cuenta.Ajudoc = txtdoc.Text; } cuenta.Cuentret = check_cuentaret.Checked; if (check_cuentaret.Checked == false) { cuenta.Porete = 0; cuenta.Concepret = null; } else { cuenta.Porete = decimal.Parse(txtporcrete.Text); cuenta.Concepret = txtconcerete.Text; } cuenta.ReteIca = check_reteica.Checked; if (check_reteica.Checked == false) { cuenta.PoreteIca = 0; cuenta.ConcepReteIca = null; } else { cuenta.PoreteIca = decimal.Parse(txt_poreteica.Text); cuenta.ConcepReteIca = txt_conreteica.Text; } cuenta.FormatoMedios = string.Empty.Equals(txt_mediosmag.Text) ? null : txt_mediosmag.Text; cuenta.Cuentacierreimp = string.Empty.Equals(txtcierre.Text) ? null : txtcierre.Text; return(cuenta); }
private void AutoCompletar() { CuentaDataSource cuenta = new CuentaDataSource(); var items = this.negocioCuenta.CargarCuenta(); AutoCompleteStringCollection cuentas = new AutoCompleteStringCollection(); foreach (var item in items) { cuentas.Add(item.Cuenta); cuentas.Add(item.Nombre); } txt_cuenta.AutoCompleteCustomSource = cuentas; }
/// <summary> /// click en el boton guardar /// </summary> /// <param name="sender">El origen del evento</param> /// <param name="e">The <see cref="EventArgs"/> instancia que contiene los datos del evento</param> private void Btn_guardar_Click(object sender, EventArgs e) { if (this.Validarguardar()) { CuentaDataSource cuenta = new CuentaDataSource(); cuenta = this.GuardarDatos(); bool guardo = false; if (txtnumcu.ReadOnly == false) { try { guardo = this.negocioCuenta.GuardarCuenta(cuenta); } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR"); } } else { try { guardo = this.negocioCuenta.ActualizarCuenta(cuenta); } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR"); } } if (guardo) { this.CamposVacios(); this.CamposInactivos(); MessageBox.Show("LA CUENTA FUE GUARDADA EXITOSAMENTE", "GUARDAR", MessageBoxButtons.OK); if ("asiento".Equals(this.menub)) { form_Asientos.CargarCuenta(cuenta.Cuenta); this.estado = true; this.Close(); } else { this.BotonesHabit(); btn_cancelar.Enabled = false; } } } }
public List <CuentaDataSource> CargarInforme(string cuentainicial, string cuentafinal) { List <CuentaDataSource> informe = new List <CuentaDataSource>(); try { var items = this.persistencia.CargarInforme(cuentainicial, cuentafinal); if (items != null) { foreach (var item in items) { CuentaDataSource infor = new CuentaDataSource(); infor.Cuenta = item.cuenta; infor.Nombre = item.nombre; infor.Tipocta = item.tipocta; infor.Pidenit = item.pidenit; infor.Centro = item.centro; infor.Cueaju = this.persistencia.DevolverCuenta(item.cueaju); infor.Ajudoc = item.ajudoc; if (item.retencion) { infor.Porete = item.porete; } else if (item.reteica) { infor.Porete = item.poreteica; } else { infor.Porete = 0; } informe.Add(infor); } } else { informe = this.CuentaNull(); } } catch (Exception ex) { throw ex; } return(informe); }
/// <summary> /// Cargar datos de la cuenta en los campos del formulario /// </summary> /// <param name="cuenta">Numero de Cuenta.</param> public void CargarDatos(string cuenta) { CuentaDataSource ds = new CuentaDataSource(); try { ds = this.negocioCuenta.DevolverDatos(cuenta); } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR"); } this.CamposActivos(); txtnumcu.Text = ds.Cuenta; txtnumcu.ReadOnly = true; 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; txt_poreteica.Text = Convert.ToString(ds.PoreteIca); txt_conreteica.Text = ds.ConcepReteIca; btn_guardar.Enabled = true; check_reteica.Checked = ds.ReteIca; txt_mediosmag.Text = Convert.ToString(ds.FormatoMedios); txtnombre.Focus(); this.BotonesInhab(); this.btn_cancelar.Enabled = true; }
private List <CuentaDataSource> CuentaNull() { List <CuentaDataSource> cuenta = new List <CuentaDataSource>(); CuentaDataSource ds = new CuentaDataSource(); ds.Cuenta = null; ds.Tipocta = null; ds.Nombre = null; ds.Pidenit = false; ds.Centro = false; ds.Ajusteinteg = false; ds.Nitajustes = null; ds.Cueaju = null; ds.Cuencorre = null; ds.Ajudoc = null; ds.Porete = null; ds.Cuentret = false; ds.Concepret = null; ds.Cuentacierreimp = null; ds.ReteIca = false; ds.FormatoMedios = null; cuenta.Add(ds); return(cuenta); }
/// <summary> /// Autocompleta campos de las cuentas /// </summary> private void AutoCompletar() { CuentaDataSource cuenta = new CuentaDataSource(); AutoCompleteStringCollection cuentas = new AutoCompleteStringCollection(); try { var items = this.negocioCuenta.CargarCuenta(); foreach (var item in items) { cuentas.Add(item.Cuenta); } } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR." + ex.Message, "ERROR"); } txtcuenaju.AutoCompleteCustomSource = cuentas; txtcuncor.AutoCompleteCustomSource = cuentas; txtcierre.AutoCompleteCustomSource = cuentas; txtnumcu.AutoCompleteCustomSource = cuentas; }