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 IEnumerable <AreaVM> GetTacometrosHome() { int cont = 0; List <AreaVM> Tacometros = new List <AreaVM>(); try { Dictionary <string, object> dicParam = new Dictionary <string, object>(); 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.GetInfoTacometros), dicParam); List <TCP_Adm_Obj> objs = (List <TCP_Adm_Obj>)dbSer.operEjecutar <SFP.SERV.Services.SeguridadSer>(nameof(SFP.SERV.Services.SeguridadSer.GetInfoObjetivos), dicParam); float califGral = 0; float resultado = 0; int conta = 0; foreach (TCP_Adm_AreaOrg actual in result) { //actual.objetivos = objs; resultado = resultado + actual.calificacion; conta++; } califGral = resultado / conta; if (califGral >= 10) { califGral = 10; } foreach (TCP_Adm_AreaOrg actual in result) { AreaVM AreaMdl = new AreaVM(); AreaMdl.obj1 = objs.ToArray()[0].Obj_Descripcion; AreaMdl.obj2 = objs.ToArray()[1].Obj_Descripcion; AreaMdl.obj3 = objs.ToArray()[2].Obj_Descripcion; AreaMdl.obj4 = objs.ToArray()[3].Obj_Descripcion; AreaMdl.calificacion = actual.calificacion.ToString("0.0");; AreaMdl.calificacionGral = califGral.ToString("0.0"); if (califGral >= 10) { AreaMdl.calificacionGral = "10"; } 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; if (cont >= 4) { AreaMdl.url = "/Indice/" + actual.uni; } else { AreaMdl.url = "/Organigrama/" + actual.Id; } if (cont == 5) { AreaMdl.url = "/Organigrama/" + actual.Id; } orga.Add(AreaMdl); cont++; } Tacometros = orga; } catch (Exception e) { Console.Write(e.Message); } return(Tacometros); }
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); }