Beispiel #1
0
        public TCP_Adm_AreaOrg GetInfoTacometroParent(Dictionary <string, object> dicParam)
        {
            TCP_Adm_AreaOrg orga    = new TCP_Adm_AreaOrg();
            TCP_Adm_AreaOrg AreaMdl = null;

            /* BUSCAR LOS DATOS DE LOS TACOMETROS*/
            orga = new TCP_Adm_AreaDao(_cn, _transaction, _sDataAdapter).dmlSelectOrganigramaParent(dicParam);
            return(orga);
        }
Beispiel #2
0
        public List <TCP_Adm_AreaOrg> GetInfoTacometrosById(Dictionary <string, object> dicParam)
        {
            List <TCP_Adm_AreaOrg> orga    = new List <TCP_Adm_AreaOrg>();
            TCP_Adm_AreaOrg        AreaMdl = null;

            /* BUSCAR LOS DATOS DE LOS TACOMETROS*/
            orga = new TCP_Adm_AreaDao(_cn, _transaction, _sDataAdapter).dmlSelectOrganigramaById(dicParam);
            return(orga);
        }
Beispiel #3
0
        public TCP_Adm_AreaOrg dmlSelectOrganigramaParent(Dictionary <string, object> dicParametros)
        {
            String sqlQuery = "";

            sqlQuery = " SELECT(case when Area_Presupuesto is not null Then Area_Presupuesto / 1000000 Else 0 END) as presupuesto, " +
                       "Area_CalifGpo  AS calificacion," +
                       "(CASE WHEN Area_Personas IS NOT NULL THEN area_personas ELSE 0 END) AS personas, Area_Nombre as descripcion, " +
                       "Area_siglas as siglas, Area_ID as Id, Area_Orden as Orden, Ct_ID as indicador  FROM areas " +
                       "WHERE (Area_ID = " + dicParametros.First().Value + " and Area_Reporta = 4 and Area_año = 2018) order by Orden";
            Dictionary <string, object> dicParam = new Dictionary <string, object>();
            DataTable       dt           = ConsultaDML(sqlQuery, dicParam);
            TCP_Adm_AreaOrg lstAdmUsuMdl = CrearMDL <TCP_Adm_AreaOrg>(dt);

            return(lstAdmUsuMdl);
        }
        public IEnumerable <AreaVM> GetIndicesHome(int id)
        {
            List <AreaVM> Tacometros = new List <AreaVM>();

            try
            {
                Dictionary <string, object> dicParam = new Dictionary <string, object>();
                dicParam.Add("idPadre", id);
                List <AreaVM>          orga   = new List <AreaVM>();
                List <TCP_Adm_AreaOrg> result = (List <TCP_Adm_AreaOrg>)dbSer.operEjecutar <SFP.SERV.Services.SeguridadSer>(nameof(SFP.SERV.Services.SeguridadSer.GetInfoTacometrosById), dicParam);
                TCP_Adm_AreaOrg        parent = (TCP_Adm_AreaOrg)dbSer.operEjecutar <SFP.SERV.Services.SeguridadSer>(nameof(SFP.SERV.Services.SeguridadSer.GetInfoTacometroParent), dicParam);

                AreaVM AreaMdl = new AreaVM();
                AreaMdl.calificacion = parent.calificacion.ToString("0.0");
                AreaMdl.Id           = parent.Id;
                AreaMdl.personas     = parent.personas;
                AreaMdl.presupuesto  = parent.presupuesto.ToString("0.0");
                AreaMdl.descripcion  = parent.descripcion;
                AreaMdl.siglas       = parent.siglas;
                orga.Add(AreaMdl);

                foreach (TCP_Adm_AreaOrg actual in result)
                {
                    AreaMdl = new AreaVM();
                    AreaMdl.calificacion = actual.calificacion.ToString("0.0");
                    AreaMdl.Id           = actual.Id;
                    AreaMdl.personas     = actual.personas;
                    AreaMdl.presupuesto  = actual.presupuesto.ToString("0.0");
                    AreaMdl.descripcion  = actual.descripcion;
                    AreaMdl.siglas       = actual.siglas;
                    AreaMdl.indicador    = actual.indicador;

                    orga.Add(AreaMdl);
                }
                Tacometros = orga;
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
            return(Tacometros);
        }
 public TCP_Adm_AreaOrg dmlSelectID(TCP_Adm_AreaOrg oDatos)
 {
     throw new NotImplementedException();
 }
 public int dmlBorrar(TCP_Adm_AreaOrg oDatos)
 {
     throw new NotImplementedException();
 }
Beispiel #7
0
        public IEnumerable <AreaVM> GetTacometrosByID(int id)
        {
            List <AreaVM> Tacometros = new List <AreaVM>();

            try
            {
                Dictionary <string, object> dicParam = new Dictionary <string, object>();
                dicParam.Add("idPadre", id);
                var orga = new List <AreaVM>();
                List <TCP_Adm_AreaOrg> result = (List <TCP_Adm_AreaOrg>)dbSer.operEjecutar <SFP.SERV.Services.SeguridadSer>(nameof(SFP.SERV.Services.SeguridadSer.GetInfoTacometrosById), dicParam);
                TCP_Adm_AreaOrg        parent = (TCP_Adm_AreaOrg)dbSer.operEjecutar <SFP.SERV.Services.SeguridadSer>(nameof(SFP.SERV.Services.SeguridadSer.GetInfoTacometroParent), dicParam);

                AreaVM AreaMdl = new AreaVM();
                AreaMdl.calificacion = parent.calificacion.ToString("0.0");
                if (parent.calificacion >= 10)
                {
                    AreaMdl.calificacion = "10";
                }

                AreaMdl.Id          = parent.Id;
                AreaMdl.personas    = parent.personas;
                AreaMdl.presupuesto = parent.presupuesto.ToString("0.0");
                AreaMdl.descripcion = parent.descripcion;
                AreaMdl.indicador   = parent.indicador;
                AreaMdl.siglas      = parent.siglas;
                AreaMdl.linkActive  = "isDisabled";

                orga.Add(AreaMdl);

                int cont = 0;
                foreach (TCP_Adm_AreaOrg actual in result)
                {
                    AreaMdl = new AreaVM();
                    AreaMdl.calificacion = actual.calificacion.ToString("0.0");
                    if (actual.calificacion >= 10)
                    {
                        AreaMdl.calificacion = "10";
                    }
                    AreaMdl.Id          = actual.Id;
                    AreaMdl.personas    = actual.personas;
                    AreaMdl.presupuesto = actual.presupuesto.ToString("0.0");
                    AreaMdl.descripcion = actual.descripcion;
                    AreaMdl.siglas      = actual.siglas;
                    AreaMdl.indicador   = actual.indicador;
                    AreaMdl.linkActive  = "";
                    orga.Add(AreaMdl);
                    cont++;
                }
                switch (cont)
                {
                case (1):
                    var    setm = 0; int posFM = 0;
                    AreaVM AreaMdlF = new AreaVM();
                    foreach (AreaVM p in orga)
                    {
                        p.tp = "tp1"; if (setm == 0)
                        {
                            p.linkActive = "";  setm++;
                        }
                        p.tp1  = "tp11";
                        p.tp2  = "s";
                        p.tp3  = "null";
                        p.tp4  = "";
                        p.tp5  = "tablecontainer3";
                        p.tp7  = "tacHead1";
                        p.svgM = "hidden,hidden,hidden,showed";
                        //if (posFM == 1) orga[1] = AreaMdlF;
                    }

                    // orga.Add(AreaMdl);
                    //orga.Add(AreaMdl);
                    break;

                case (4):
                    foreach (AreaVM p in orga)
                    {
                        p.tp   = "tp4";
                        p.tp1  = "tp41";
                        p.tp2  = "tp42";
                        p.tp3  = "s";
                        p.tp4  = "null";
                        p.tp5  = "s";
                        p.tp6  = "null";
                        p.tp7  = "tacHead4";
                        p.svgM = "hidden,hidden,showed,hidden";
                    }
                    break;

                case (5):
                    foreach (AreaVM p in orga)
                    {
                        p.tp   = "null";
                        p.tp1  = "t51";
                        p.tp2  = "t52";
                        p.tp3  = "s";
                        p.tp4  = "null";
                        p.tp5  = "s";
                        p.tp6  = "null";
                        p.tp7  = "tacHead5";
                        p.svgM = "hidden,showed,hidden,hidden";
                    }
                    break;

                case (6):
                    foreach (AreaVM p in orga)
                    {
                        p.tp   = "null";
                        p.tp1  = "t61";
                        p.tp2  = "t62";
                        p.tp3  = "separationC";
                        p.tp4  = "null";
                        p.tp5  = "s";
                        p.tp6  = "s";
                        p.tp7  = "tacHead6";
                        p.svgM = "showed,hidden,hidden,hidden";
                    }
                    break;
                }
                Tacometros = orga;
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }
            return(Tacometros);
        }