コード例 #1
0
        public List <DTO.Cuenta> ObtenerCuentasPorEmpresa(int empresaId)
        {
            List <DTO.Cuenta> respuesta = new List <DTO.Cuenta>();
            var cuentas = db.Cuenta.Where(c => c.Empresa.EmpresaId == empresaId);

            foreach (Resources.Cuenta cuenta in cuentas)
            {
                //DTO.Cuenta c = new DTO.Cuenta();
                //c.id = (int)cuenta.CuentaId;
                //c.numero = cuenta.CuentaNumero;
                //c.nombre = cuenta.CuentaNombre;
                //c.empresa = new DTO.Empresa();
                //c.empresa.empresaId = cuenta.Empresa.EmpresaId;
                //c.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial;
                //c.rubro = new DTO.Rubro();
                //c.rubro.rubroId = cuenta.Rubro.RubroId;
                //c.rubro.rubroNombre = cuenta.Rubro.RubroNombre;
                //c.grupo = new DTO.Grupo();
                //c.grupo.grupoId = cuenta.Grupo.GrupoId;
                //c.grupo.grupoNombre = cuenta.Grupo.GrupoNombre;
                //c.descripcion = cuenta.CuentaDescripcion;
                //respuesta.Add(c);
                respuesta.Add(DTOBuilder.Cuenta(cuenta));
            }
            return(respuesta);
        }
コード例 #2
0
        public List <DTO.Cuenta> obtenerCuentas()
        {
            List <DTO.Cuenta> lista = new List <DTO.Cuenta>();

            try
            {
                var cuentas = db.Cuenta.ToList();
                foreach (var cuenta in cuentas)
                {
                    //var c = new DTO.Cuenta();
                    //c.id = cuenta.CuentaId;
                    //c.numero = cuenta.CuentaNumero;
                    //c.nombre = cuenta.CuentaNombre;
                    //c.empresa = new DTO.Empresa();
                    //c.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial;
                    //c.rubro = new DTO.Rubro();
                    //c.rubro.rubroNombre = cuenta.Rubro.RubroNombre;
                    //c.grupo = new DTO.Grupo();
                    //c.grupo.grupoNombre = cuenta.Grupo.GrupoNombre;
                    //c.descripcion = cuenta.CuentaDescripcion;
                    //lista.Add(c);
                    lista.Add(DTOBuilder.Cuenta(cuenta));
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerCuentas): " + ex.Message);
                lista = new List <DTO.Cuenta>();
            }
            return(lista);
        }
コード例 #3
0
        public DTO.Cuenta ObtenerCuentaPorId(int id)
        {
            DTO.Cuenta respuesta = new DTO.Cuenta();

            Resources.Cuenta cuenta = db.Cuenta.FirstOrDefault(c => c.CuentaId == id);
            return(DTOBuilder.Cuenta(cuenta));
            //respuesta.id = (int)cuenta.CuentaId;
            //respuesta.numero = cuenta.CuentaNumero;
            //respuesta.nombre = cuenta.CuentaNombre;
            //respuesta.empresa = new DTO.Empresa();
            //respuesta.empresa.empresaId = cuenta.Empresa.EmpresaId;
            //respuesta.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial;
            //respuesta.rubro = new DTO.Rubro();
            //respuesta.rubro.rubroId = cuenta.Rubro.RubroId;
            //respuesta.rubro.rubroNombre = cuenta.Rubro.RubroNombre;
            //respuesta.grupo = new DTO.Grupo();
            //respuesta.grupo.grupoId = cuenta.Grupo.GrupoId;
            //respuesta.grupo.grupoNombre = cuenta.Grupo.GrupoNombre;
            //respuesta.descripcion = cuenta.CuentaDescripcion;
            //return respuesta;
        }
コード例 #4
0
        public List<DTO.Cuenta> obtenerCuentasNoActivas(int año, int mes, int empresaId, int grupoId, int rubroId)
        {
            List<DTO.Cuenta> lista = new List<DTO.Cuenta>();
            try
            {
                var donde = new WhereBuilder<Cuenta>();

                if (empresaId != -1)
                {
                    donde.SetAnd(c => c.Empresa.EmpresaId == empresaId);
                }
                if (rubroId != -1)
                {
                    donde.SetAnd(c => c.Rubro.RubroId == rubroId);
                }
                if (grupoId != -1)
                {
                    donde.SetAnd(c => c.Grupo.GrupoId == grupoId);
                }

                var cas = from ca in db.CuentaActiva
                          where
                          DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Year == año &&
                          DbFunctions.TruncateTime(ca.CuentaActivaFecha).Value.Month == mes
                          select ca.CuentaActivaId;
                var cuentas = db.Cuenta.Where(c => !cas.Contains(c.CuentaId));
                cuentas = cuentas.Where(donde.GetWhere());

                //foreach (var i in cas)
                //{
                //    System.Diagnostics.Debug.WriteLine(">>>>>>" + i);
                //}

                foreach (var cuenta in cuentas)
                {
                    //var c = new DTO.Cuenta();
                    //c.id = cuenta.CuentaId;
                    //c.numero = cuenta.CuentaNumero;
                    //c.nombre = cuenta.CuentaNombre;
                    //c.empresa = new DTO.Empresa();
                    //c.empresa.razonSocial = cuenta.Empresa.EmpresaRazonSocial;
                    //c.empresa.empresaId = cuenta.Empresa.EmpresaId;
                    //c.rubro = new DTO.Rubro();
                    //c.rubro.rubroNombre = cuenta.Rubro.RubroNombre;
                    //c.rubro.rubroId = cuenta.Rubro.RubroId;
                    //c.grupo = new DTO.Grupo();
                    //c.grupo.grupoNombre = cuenta.Grupo.GrupoNombre;
                    //c.grupo.grupoId = cuenta.Grupo.GrupoId;
                    //c.descripcion = cuenta.CuentaDescripcion;
                    //lista.Add(c);
                    lista.Add(DTOBuilder.Cuenta(cuenta));
                }

            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (obtenerCuentasNoActivas): " + ex.Message);
                lista = new List<DTO.Cuenta>();
            }
            return lista;
        }