Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }
Ejemplo n.º 3
0
 /// <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;
     }
 }
Ejemplo n.º 4
0
 /// <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;
         }
     }
 }