public static String EliminarDetalle(string index) { List <SubTipoActividadDetBean> list = (List <SubTipoActividadDetBean>)HttpContext.Current.Session["DetalleSubTipoActividad"]; SubTipoActividadDetBean obj = (list)[int.Parse(index)]; obj.FlgHabilitado = "F"; String dibutaTr = ""; if (obj.IdSubTipoActividadDetalle == "" || obj.IdSubTipoActividadDetalle == "0") { list.RemoveAt(int.Parse(index)); } HttpContext.Current.Session["DetalleSubTipoActividad"] = list; dibutaTr = fndibujaTr(list); return(dibutaTr); }
public static List <SubTipoActividadDetBean> GetAllControl(SubTipoActividadBean item) { List <SubTipoActividadDetBean> lobj = new List <SubTipoActividadDetBean>(); DataTable dt = SubTipoActividadModel.GetAllControl(item); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { SubTipoActividadDetBean obj = new SubTipoActividadDetBean { Index = (int.Parse(row["item"].ToString()) - 1).ToString(), IdSubTipoActividadDetalle = row["IdSubTipoActividadDetalle"].ToString(), DesSubTipoActividadDetPadre = row["DesSubTipoActividadDetPadre"].ToString(), Etiqueta = row["Etiqueta"].ToString(), IdTipoControl = row["IdTipoControl"].ToString(), TipoControlDescrip = row["TipoControlDescrip"].ToString(), MaxCaracter = row["MaxCaracter"].ToString(), CodigoGeneral = row["CodigoGeneral"].ToString(), DescripcionGeneral = row["DescripcionGeneral"].ToString(), Obligatorio = row["Obligatorio"].ToString(), Modificable = row["Modificable"].ToString(), FlgHabilitado = row["FlgHabilitado"].ToString(), Perfiles = row["Perfiles"].ToString(), PerfilesDesc = row["PerfilesDesc"].ToString(), CodigoTipoControl = row["TipoControlCodigo"].ToString(), IDSubTipoActividad = row["IDSubTipoActividad"].ToString(), IdSubTipoActividadDetPadre = row["IdSubTipoActividadDetPadre"].ToString(), FlgPadre = row["FlgPadre"].ToString(), }; lobj.Add(obj); } } return(lobj); }
public static SubTipoActividadDetBean EditarDetalle(string Codigo, string Index) { SubTipoActividadDetBean obj = ((List <SubTipoActividadDetBean>)HttpContext.Current.Session["DetalleSubTipoActividad"])[int.Parse(Index)]; return(obj); }
public static String AgregarDetalleEtapa(string index, string idConfOpDe, string idConfOp, string Etiqueta, string IdTipoControl, string CodigoGrupo, string MaxCaracter, string Modificable, string Obligatorio, String Perfiles, String IControlPadre) { if (IControlPadre == null) { IControlPadre = ""; } var lstTipoControl = (List <TipoControlBean>)HttpContext.Current.Session["SesTipoControl"]; var lstGrupo = (List <GrupoBean>)HttpContext.Current.Session["SesGrupo"]; var lstPerfiles = (List <PerfilBean>)HttpContext.Current.Session["lstPerfiles"]; var NombreTipoControl = lstTipoControl.Find(x => x.Codigo.ToString() == IdTipoControl).Nombre; var idtctr = lstTipoControl.Find(x => x.Codigo.ToString() == IdTipoControl).Id.ToString(); String NombreGeneral = ""; if (CodigoGrupo != "") { NombreGeneral = lstGrupo.Find(x => x.IDGrupo == Int32.Parse(CodigoGrupo)).Nombre; } String PerfilesDesc = ""; foreach (var ePeri in Perfiles.Split(',')) { if (ePeri != "") { PerfilesDesc = PerfilesDesc + lstPerfiles.Find(x => x.IdPerfil.ToString() == ePeri).Descripcion + ","; } } var item = new SubTipoActividadDetBean { IdSubTipoActividadDetalle = idConfOpDe, IDSubTipoActividad = idConfOp, Etiqueta = Etiqueta, CodigoGeneral = CodigoGrupo, DescripcionGeneral = NombreGeneral, TipoControlDescrip = NombreTipoControl, IdTipoControl = idtctr, MaxCaracter = MaxCaracter, Modificable = Modificable, Obligatorio = Obligatorio, FlgHabilitado = "T", Perfiles = Perfiles, PerfilesDesc = PerfilesDesc, FlgPadre = "", IdSubTipoActividadDetPadre = IControlPadre, CodigoTipoControl = IdTipoControl }; var list = (List <SubTipoActividadDetBean>)HttpContext.Current.Session["DetalleSubTipoActividad"]; var descControl = ""; if (IControlPadre != "" || IControlPadre == null) { descControl = list.Find(X => X.Index == IControlPadre).Etiqueta; } item.Index = (list.Count).ToString(); item.DesSubTipoActividadDetPadre = descControl; if (list == null) { list = new List <SubTipoActividadDetBean>(); list.Add(item); } else { //if (index == "" || index == "0") //{ // list.Add(item); //} if (index == "") { list.Add(item); } else { list[int.Parse(index)].Etiqueta = Etiqueta; list[int.Parse(index)].CodigoGeneral = CodigoGrupo; list[int.Parse(index)].DescripcionGeneral = NombreGeneral; list[int.Parse(index)].TipoControlDescrip = NombreTipoControl; list[int.Parse(index)].IdTipoControl = idtctr; list[int.Parse(index)].MaxCaracter = MaxCaracter; list[int.Parse(index)].Modificable = Modificable; list[int.Parse(index)].Obligatorio = Obligatorio; list[int.Parse(index)].FlgHabilitado = "T"; list[int.Parse(index)].Perfiles = Perfiles; list[int.Parse(index)].PerfilesDesc = PerfilesDesc; list[int.Parse(index)].IDSubTipoActividad = idConfOp; list[int.Parse(index)].FlgPadre = ""; list[int.Parse(index)].IdSubTipoActividadDetPadre = IControlPadre; list[int.Parse(index)].CodigoTipoControl = IdTipoControl; list[int.Parse(index)].DesSubTipoActividadDetPadre = descControl; } } String dibutaTr = ""; dibutaTr = fndibujaTr(list); HttpContext.Current.Session["DetallesEtapa"] = list; return(dibutaTr); }