Esempio n. 1
0
        public AsignacionBase dataAsignacion(long ca)
        {
            AsignacionEntity   asg   = AsignacionData.ObtenerPorID(ca);
            EntidadEntity      ent   = EntidadData.ObtenerPorID(asg.RutEntidad);
            List <GestionBase> gests = gestBase(ca);

            return(new AsignacionBase()
            {
                Asignacion = asg,
                Entidad = ent,
                Gestiones = gests
            });
        }
Esempio n. 2
0
        private List <GestionBase> gestBase(long ca)
        {
            List <GestionBase> res = new List <GestionBase>();

            GestionData.ObtenerEntidades().FindAll(x => x.CodAsignacion == ca).ForEach(gst => {
                EstadogestionEntity SubEstadoGst = EstadogestionData.ObtenerPorID(gst.CodEstadoGestion);
                EstadogestionEntity EstadoGst    = EstadogestionData.ObtenerPorID(SubEstadoGst.CodEstPadre);
                AsignacionEntity Asignacion      = AsignacionData.ObtenerPorID(ca);

                string eRut = Asignacion.RutEjecutivo != "0" ? Asignacion.RutEjecutivo : (string.IsNullOrEmpty(gst.RutEjecutivo) ? "N/A" : gst.RutEjecutivo);

                res.Add(new GestionBase
                {
                    Gestion          = gst,
                    SubEstadoGestion = SubEstadoGst,
                    EstadoGestion    = EstadoGst,
                    RutEjecutivo     = eRut,
                    NombreEjecutivo  = CRM.Security.Data.UsuarioDataAccess.UsuarioData(eRut).Nombres
                });
            });
            return(res);
        }