예제 #1
0
    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);
    }
예제 #2
0
        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);
        }
예제 #3
0
    public static SubTipoActividadDetBean EditarDetalle(string Codigo, string Index)
    {
        SubTipoActividadDetBean obj = ((List <SubTipoActividadDetBean>)HttpContext.Current.Session["DetalleSubTipoActividad"])[int.Parse(Index)];

        return(obj);
    }
예제 #4
0
    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);
    }