/// <summary> /// Devuelve datos /// </summary> /// <param name="id">identificador de la cuenta</param> /// <returns>devuelve la cuenta que es respetiva al identificador</returns> public maeconta DevuelveDatos(string id) { using (siimnEntities bd = new siimnEntities()) { maeconta datos = new maeconta(); try { var query = bd.maeconta.Include("maenits").Include("formatomedios").Include("maeconta2").Where(cue => cue.cuenta == id); if (query.Count() > 0) { datos = query.First(); } else { datos = null; } } catch (Exception ex) { throw ex; } return(datos); } }
/// <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; } }
/// <summary> /// Crea cuenta /// </summary> /// <param name="cuenta">cuenta a crear</param> /// <returns>cuenta que ha sido creada</returns> public bool GuardarCuenta(maeconta cuenta) { try { using (siimnEntities bd = new siimnEntities()) { bd.maeconta.Add(cuenta); bd.SaveChanges(); return(true); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Actualiza la cuenta. /// </summary> /// <param name="cuenta">cuenta a actualizar</param> /// <returns>cuenta que ha sido actualizada </returns> public bool ActualizarCuenta(maeconta cuenta) { using (siimnEntities bd = new siimnEntities()) { try { var query = bd.maeconta.Where(cue => cue.cuenta == cuenta.cuenta); if (query.Count() > 0) { query.First().tipocta = cuenta.tipocta; query.First().nombre = cuenta.nombre; query.First().pidenit = cuenta.pidenit; query.First().centro = cuenta.centro; query.First().ajustesinteg = cuenta.ajustesinteg; query.First().idnitajustes = cuenta.idnitajustes; query.First().cueaju = cuenta.cueaju; query.First().cuencorre = cuenta.cuencorre; query.First().ajudoc = cuenta.ajudoc; query.First().retencion = cuenta.retencion; query.First().porete = cuenta.porete; query.First().conceprete = cuenta.conceprete; query.First().reteica = cuenta.reteica; query.First().poreteica = cuenta.poreteica; query.First().concepreteica = cuenta.concepreteica; query.First().formatomedios = cuenta.formatomedios; bd.SaveChanges(); return(true); } else { return(false); } } catch (Exception ex) { throw ex; } } }