Ejemplo n.º 1
0
        private List <EstadoCallBase> ListarHijos(int idPadre)
        {
            List <EstadoCallBase>      retorno  = new List <EstadoCallBase>();
            List <EstadogestionEntity> dataList = EstadosyTiposDataAccess.ListarEstadosGestion();

            if (idPadre != 70)
            {
                dataList.Where(x => x.ejes_id_padre == idPadre && x.ejes_tipo_campagna == 5).ToList().ForEach(eg =>
                {
                    EstadoCallBase ecb = new EstadoCallBase
                    {
                        EstadoId = eg.eges_id,
                        Nombre   = eg.eges_nombre
                    };
                    retorno.Add(ecb);
                });
            }
            else
            {
                SucursalDataAccess.ListarSucursales().Where(d => d.Id != 0).ToList().ForEach(s => {
                    EstadoCallBase ecb = new EstadoCallBase
                    {
                        EstadoId = s.Id,
                        Nombre   = s.Nombre
                    };
                    retorno.Add(ecb);
                });
            }

            return(retorno);
        }
Ejemplo n.º 2
0
        public BaseDotacion DatosDocitacion(int periodo, int codOficina)
        {
            string token = ActionContext.Request.Headers.GetValues("Token").First();
            List <EjecutivosDotacion> LstEjecutivos = new List <EjecutivosDotacion>();
            List <DateTime>           FechasFeriado = new List <DateTime>();

            FeriadosDataAccess.ObtenerEntidades().ForEach(x =>
            {
                FechasFeriado.Add(x.Fecha);
            });

            List <TipoausenciaEntity> lstTiposAusen = TipoausenciaDataAccess.ObtenerEntidades();



            DotacionDataAccess.ListarMiOficinaProyeccion(token, periodo).ForEach(ejecutivs =>
            {
                LstEjecutivos.Add(new EjecutivosDotacion {
                    Ejecutivo = ejecutivs, PeriodoAusencia = AusenciaDataAccess.ObtenerMensual(periodo, ejecutivs.Rut)
                });
            });


            return(new BaseDotacion
            {
                Feriados = FechasFeriado,
                Ejecutivos = LstEjecutivos,
                TiposAusencia = lstTiposAusen,
                Cargos = DotacionDataAccess.ListaCargos(),
                ResumenAusencias = ResumenesDataAccess.ObtenerEntidades(token, periodo),
                Oficina = SucursalDataAccess.ObtenerSucursal(codOficina),
            });
        }
Ejemplo n.º 3
0
        public AsignacionCallBase AfiliadoServiceData(string AfiliadoRut)
        {
            int periodo     = Convert.ToInt32(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0'));
            var AsgDataBrut = AsignacionDataAccess.ListarByAfiRut(periodo, AfiliadoRut).Where(asg => asg.TipoAsignacion == 5 || asg.TipoAsignacion == 1).FirstOrDefault();
            List <ContactoafiliadoEntity> telefonos = ContactoafiliadoDataAccess.ObtenerPorRutAfiliadoYTipo(Convert.ToInt32(AsgDataBrut.Afiliado_Rut), "TELEFONO");

            telefonos.AddRange(ContactoafiliadoDataAccess.ObtenerPorRutAfiliadoYTipo(Convert.ToInt32(AsgDataBrut.Afiliado_Rut), "CELULAR"));

            return(new AsignacionCallBase
            {
                Asignacion = AsgDataBrut.id_Asign,
                Afiliado = new AfiliadoCallBase
                {
                    Rut = AsgDataBrut.Afiliado_Rut + "-" + AsgDataBrut.Afiliado_Dv,
                    Nombres = AsgDataBrut.Nombre + " " + AsgDataBrut.Apellido,
                    Segmento = AsgDataBrut.Segmento,
                    ClaveRut = AsgDataBrut.Afiliado_Rut.ToString()
                },
                Empresa = new EmpresaCallBase
                {
                    Rut = AsgDataBrut.Empresa_Rut + "-" + AsgDataBrut.Empresa_Dv,
                    RazonSocial = AsgDataBrut.Empresa
                },
                OficinaAsinacion = SucursalDataAccess.ObtenerSucursal(AsgDataBrut.Oficina).Nombre,
                PreAprobado = AsgDataBrut.PreAprobadoFinal,
                Fonos = telefonos
            });
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Método que obtiene todos los regsitros de Sucursales
        /// </summary>
        /// <returns></returns>
        public static List <Sucursal> ObtenerSucursalesDisponibles()
        {
            List <Sucursal> lSucursal = SucursalDataAccess.ObtenerSucursalesDisponibles();

            foreach (Sucursal c in lSucursal)
            {
                c.RColonia = ColoniaBusiness.ObtenerColoniaPorID(c.Colonia);
            }
            return(lSucursal);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Método que obtiene todos los regsitros de Sucursales
        /// </summary>
        /// <returns></returns>
        public static List <Sucursal> ObtenerSucursalesEnUsoEnOrdenesDeCambio()
        {
            //return SucursalDataAccess.ObtenerSucursales();
            List <Sucursal> lSucursal = SucursalDataAccess.ObtenerSucursalesEnUsoEnOrdenesDeCambio();

            foreach (Sucursal c in lSucursal)
            {
                c.RColonia = ColoniaBusiness.ObtenerColoniaPorID(c.Colonia);
            }
            return(lSucursal);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Obtener un registro de Sucursal por su ID
        /// </summary>
        /// <param name="strID"></param>
        /// <returns></returns>
        public static Sucursal ObtenerSucursalPorID(string strID)
        {
            Sucursal oSucursal = SucursalDataAccess.ObtenerSucursalPorID(strID);

            oSucursal.RProvedor     = ProveedorBusiness.ObtenerProveedorPorID(oSucursal.Contratista);
            oSucursal.RCodigopostal = CodigoPostalBusiness.ObtenerCodigoPostalPorID(oSucursal.CodigoPostal);
            oSucursal.RColonia      = ColoniaBusiness.ObtenerColoniaPorID(oSucursal.Colonia);
            oSucursal.REstado       = EstadoBusiness.ObtenerEstadoPorID(oSucursal.Estado);
            oSucursal.RMunicipio    = MunicipioBusiness.ObtenerMunicipioPorID(oSucursal.Municipio);

            return(oSucursal);
        }
Ejemplo n.º 7
0
        public IEnumerable <OficinaCallBase> OficinasServiceData()
        {
            List <OficinaCallBase> retorno = new List <OficinaCallBase>();

            SucursalDataAccess.ListarSucursales().Where(d => d.Id != 0).ToList().ForEach(s => {
                OficinaCallBase ecb = new OficinaCallBase
                {
                    Id     = s.Id,
                    Nombre = s.Nombre
                };
                retorno.Add(ecb);
            });


            return(retorno);
        }
Ejemplo n.º 8
0
        public AsignacionCallBase AffiliateData(string rut)
        {
            var AsgDataBrut = AsignacionDataAccess.ObtenerEntidades().Where(asg => asg.Afiliado_Rut + "-" + asg.Afiliado_Dv == rut && asg.Periodo == "201711" && asg.TipoAsignacion == 5).FirstOrDefault();

            return(new AsignacionCallBase
            {
                Asignacion = AsgDataBrut.id_Asign,
                Afiliado = new AfiliadoCallBase
                {
                    Rut = AsgDataBrut.Afiliado_Rut + "-" + AsgDataBrut.Afiliado_Dv,
                    Nombres = AsgDataBrut.Nombre + " " + AsgDataBrut.Apellido,
                    Segmento = AsgDataBrut.Segmento
                },
                Empresa = new EmpresaCallBase
                {
                    Rut = AsgDataBrut.Empresa_Rut + "-" + AsgDataBrut.Empresa_Dv,
                    RazonSocial = AsgDataBrut.Empresa
                },
                OficinaAsinacion = SucursalDataAccess.ObtenerSucursal(AsgDataBrut.Oficina).Nombre,
                PreAprobado = AsgDataBrut.PreAprobadoFinal
            });
        }
Ejemplo n.º 9
0
 public IEnumerable <SucursalAdminEntity> ListaSucursalAdmin()
 {
     return(SucursalDataAccess.ListarSucursalAdmin());
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Revisar si existen registros de Sucursales en las revisiones por su ID
 /// </summary>
 /// <param name="strID"></param>
 /// <returns></returns>
 public static bool ObtenerSucursalesEnRevisionesPorID(string strID)
 {
     return(SucursalDataAccess.ObtenerSucursalesEnRevisionesPorID(strID));
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Obtener un registro de Sucursal por su ID
 /// </summary>
 /// <param name="strID"></param>
 /// <returns></returns>
 public static Sucursal ObtenerSucursalPorID(string strID)
 {
     return(SucursalDataAccess.ObtenerSucursalPorID(strID));
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Método que obtiene todos los regsitros de Sucursales
 /// </summary>
 /// <returns></returns>
 public static List <Sucursal> ObtenerSucursales()
 {
     return(SucursalDataAccess.ObtenerSucursales());
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Método que borrar algun Sucursal por su ID
 /// </summary>
 /// <param name="dID"></param>
 public static int Borrar(string dID)
 {
     return(SucursalDataAccess.Borrar(dID));
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Método que actualiza un nuevo registro a la tabla de Sucursales
 /// </summary>
 /// <param name="uSucursal"></param>
 /// <returns></returns>
 public static int Actualizar(Sucursal uSucursal)
 {
     return(SucursalDataAccess.Actualizar(uSucursal));
 }
Ejemplo n.º 15
0
 /// <summary>
 /// Método que inserta un nuevo registro a la tabla de Sucursales
 /// </summary>
 /// <param name="iSucursal"></param>
 public static string Insertar(Sucursal iSucursal)
 {
     return(SucursalDataAccess.Insertar(iSucursal));
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Revisar si existen registros de Sucursales en los preciarios por su ID
 /// </summary>
 /// <param name="strID"></param>
 /// <returns></returns>
 public static bool ObtenerSucursalesEnPreciariosPorID(string strID)
 {
     return(SucursalDataAccess.ObtenerSucursalesEnPreciariosPorID(strID));
 }
Ejemplo n.º 17
0
 /// <summary>
 /// Revisar si existen registros de Sucursales
 /// </summary>
 /// <param name="strID"></param>
 /// <returns></returns>
 public static bool ObtenerCREnSucursales(int CR)
 {
     return(SucursalDataAccess.ObtenerCREnSucursales(CR));
 }