Example #1
0
        public static DataTable GetAllPaginate(GrupoBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@Codigo", SqlDbType.VarChar, 50);
            parameter.Value = item.Codigo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Nombre", SqlDbType.VarChar, 50);
            parameter.Value = item.Nombre;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@flag", SqlDbType.VarChar, 100);
            parameter.Value = item.FlgHabilitado;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@page", SqlDbType.Int);
            parameter.Value = item.page;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@rows", SqlDbType.Int);
            parameter.Value = item.rows;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGrupoAllPaginate", alParameters);

            return(dt);

            ;
        }
Example #2
0
        public static PaginateGrupoBean GetAllPaginate(GrupoBean item)
        {
            List <GrupoBean> lobj = new List <GrupoBean>();
            DataTable        dt   = GrupoModel.GetAllPaginate(item);
            int total             = 0;

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    total = int.Parse(row["total"].ToString());
                    GrupoBean obj = new GrupoBean
                    {
                        IDGrupo          = int.Parse(row["IDGrupo"].ToString()),
                        Codigo           = row["Codigo"].ToString(),
                        Nombre           = row["Nombre"].ToString(),
                        IdNivel          = int.Parse(row["IdNivel"].ToString()),
                        Nivel            = row["Nivel"].ToString(),
                        CodigoPadreGrupo = row["CodigoPadreGrupo"].ToString(),
                        PadreDescrip     = row["PadreDescrip"].ToString(),
                        tipo             = row["tipo"].ToString(),
                        FlgHabilitado    = row["FlgHabilitado"].ToString(),
                    };
                    lobj.Add(obj);
                }
            }
            PaginateGrupoBean pobj = new PaginateGrupoBean();

            pobj.lstResultados = lobj;
            pobj.totalrows     = total;
            pobj.totalPages    = Utility.calculateNumberOfPages(pobj.totalrows, item.rows);
            return(pobj);
        }
Example #3
0
        public static List <GrupoBean> ObtenerGrupo(GrupoBean item)
        {
            List <GrupoBean> lobj         = new List <GrupoBean>();
            ArrayList        alParameters = new ArrayList();
            SqlParameter     parameter;

            parameter       = new SqlParameter("@FlgHabilitado", SqlDbType.VarChar, 10);
            parameter.Value = item.FlgHabilitado;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ObtenerGrupo", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    GrupoBean obj = new GrupoBean
                    {
                        IDGrupo          = Int32.Parse(row["IDGrupo"].ToString()),
                        Codigo           = row["Codigo"].ToString(),
                        Nombre           = row["Nombre"].ToString(),
                        CodigoPadreGrupo = row["CodigoPadreGrupo"].ToString(),
                    };
                    lobj.Add(obj);
                }
            }
            return(lobj);
        }
Example #4
0
        public static DataTable Get(GrupoBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IDGrupo", SqlDbType.BigInt);
            parameter.Value = item.IDGrupo;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGRGrupo", alParameters);

            return(dt);
        }
Example #5
0
 public static void Update(GrupoBean item)
 {
     try
     {
         GrupoController.Validate(item);
         GrupoModel.Update(item);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #6
0
        public static void Activate(GrupoBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IDGrupo", SqlDbType.BigInt);
            parameter.Value = item.IDGrupo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@flag", SqlDbType.VarChar, 1);
            parameter.Value = item.FlgHabilitado;
            alParameters.Add(parameter);
            SqlConnector.executeNonQuery("spS_ManUpdGrupoActivate", alParameters);
        }
Example #7
0
        public static Int32 Insert(GrupoBean item)
        {
            Int32 id = 0;

            try
            {
                GrupoController.Validate(item);
                id = GrupoModel.Insert(item);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(id);
        }
Example #8
0
        public static string Validate(GrupoBean item)
        {
            string    mensaje = "";
            DataTable dt      = GrupoModel.Validate(item);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    mensaje += row["Mensaje"].ToString() + ", ";
                }
                mensaje = mensaje.Substring(0, mensaje.Length - 2);
                throw new Exception(mensaje);
            }
            return(mensaje);
        }
Example #9
0
        public static List <GrupoBean> subObtenerGrupo(String psIdSupervisor)
        {
            DataTable        ldtGrupo       = null;
            List <GrupoBean> loLstGrupoBean = new List <GrupoBean>();

            if (ldtGrupo != null && ldtGrupo.Rows.Count > 0)
            {
                foreach (DataRow row in ldtGrupo.Rows)
                {
                    GrupoBean loGrupoBean = new GrupoBean();
                    loGrupoBean.IdOpcion    = row["IdOpcion"].ToString();
                    loGrupoBean.Descripcion = row["Descripcion"].ToString();
                    loLstGrupoBean.Add(loGrupoBean);
                }
            }
            return(loLstGrupoBean);
        }
Example #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["lgn_id"] == null)
            {
                Session.Clear();
                string myScript = ConfigurationManager.AppSettings["URL_LOGIN"];
                String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
            }
            else
            {
                Session["lstPerfiles"] = PerfilController.GetAll(new PerfilBean { FlgHabilitado = "T" });

                if (!IsPostBack)
                {
                    string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                    Dictionary<string, string> dataJSON = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);

                    if (dataJSON != null )
                    {
                        String Codigo = dataJSON["codigo"].ToString();

                        GrupoBean obj = GrupoController.Get(new GrupoBean { IDGrupo = int.Parse( dataJSON["codigo"].ToString()) });
                        myModalLabel.InnerText = "Editar " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_GRUPO);

                        if (obj != null)
                        {
                            CargaComboPadre(obj.IDGrupo);
                            hdIdGrupo.Value = (obj.IDGrupo).ToString();
                            MtxtCodigo.Value = obj.Codigo;
                            MtxtDescripcion.Value = obj.Nombre;
                            MddlPadre.SelectedValue = obj.CodigoPadreGrupo;
                            MtxtCodigo.Disabled = true;
                        }

                    }
                    else
                    {
                        CargaComboPadre(0);
                        myModalLabel.InnerText = "Crear " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_GRUPO);
                    }
                }
            }
        }
Example #11
0
        public static DataTable Validate(GrupoBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IDGrupo", SqlDbType.BigInt);
            parameter.Value = item.IDGrupo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Codigo", SqlDbType.VarChar, 100);
            parameter.Value = item.Codigo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Nombre", SqlDbType.VarChar, 100);
            parameter.Value = item.Nombre;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGrupoValida", alParameters);

            return(dt);
        }
Example #12
0
        public static String Insert(String Codigo, String Nombre, String Padre)
        {
            try
            {
                var item = new GrupoBean
                {
                    Codigo           = Codigo,
                    Nombre           = Nombre,
                    CodigoPadreGrupo = Padre,
                };
                int id = GrupoController.Insert(item);

                return("OK");
            }
            catch (Exception ex)
            {
                LogHelper.LogException(ex, "Error: Insert");
                throw new Exception("ERROR: " + ex.Message);
            }
        }
Example #13
0
        public static void Update(GrupoBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IDGrupo", SqlDbType.BigInt);
            parameter.Value = item.IDGrupo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Nombre", SqlDbType.VarChar, 50);
            parameter.Value = item.Nombre;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@IdNivel", SqlDbType.BigInt);
            parameter.Value = item.IdNivel;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@CodigoPadreGrupo", SqlDbType.VarChar, 50);
            parameter.Value = item.CodigoPadreGrupo;
            alParameters.Add(parameter);

            SqlConnector.executeNonQuery("spS_ManUpdGrupo", alParameters);
        }
Example #14
0
        public static Int32 Insert(GrupoBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@Codigo", SqlDbType.VarChar, 50);
            parameter.Value = item.Codigo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Nombre", SqlDbType.VarChar, 50);
            parameter.Value = item.Nombre;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@IdNivel", SqlDbType.BigInt);
            parameter.Value = item.IdNivel;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@CodigoPadreGrupo", SqlDbType.VarChar, 50);
            parameter.Value = item.CodigoPadreGrupo;
            alParameters.Add(parameter);

            return(Convert.ToInt32(SqlConnector.executeScalar("spS_ManInsGrupo", alParameters)));
        }
Example #15
0
        public static String Update(String Id, String Codigo, String Nombre, String Padre)
        {
            try
            {
                var item = new GrupoBean
                {
                    IDGrupo          = int.Parse(Id),
                    Codigo           = Codigo,
                    Nombre           = Nombre,
                    CodigoPadreGrupo = Padre,
                };

                GrupoController.Update(item);
                return("OK");
            }
            catch (Exception ex)
            {
                LogHelper.LogException(ex, "Error : Update");
                throw new Exception("ERROR: " + ex.Message);
            }
        }
Example #16
0
        public static GrupoBean Get(GrupoBean item)
        {
            GrupoBean obj = new GrupoBean();
            DataTable dt  = GrupoModel.Get(item);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    obj = new GrupoBean
                    {
                        IDGrupo          = int.Parse(row["IDGrupo"].ToString()),
                        Codigo           = row["Codigo"].ToString(),
                        Nombre           = row["Nombre"].ToString(),
                        IdNivel          = int.Parse(row["IdNivel"].ToString()),
                        CodigoPadreGrupo = row["CodigoPadreGrupo"].ToString(),
                        tipo             = row["tipo"].ToString(),
                        FlgHabilitado    = row["FlgHabilitado"].ToString(),
                    };
                }
            }
            return(obj);
        }
Example #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["lgn_id"] == null)
            {
                Session.Clear();
                string myScript = ConfigurationManager.AppSettings["URL_LOGIN"];
                String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
            }
            else
            {
                try
                {
                    string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                    Dictionary <string, string> dataJSON = JsonConvert.DeserializeObject <Dictionary <string, string> >(json);
                    String Codigo        = dataJSON["Codigo"].ToString();
                    String Nombre        = dataJSON["Nombre"].ToString();
                    String chkHabilitado = dataJSON["chkFlgHabilitado"].ToString();

                    //PAG
                    String pagina = dataJSON["pagina"].ToString();
                    String filas  = dataJSON["filas"].ToString();

                    var item = new GrupoBean
                    {
                        Codigo        = Codigo,
                        Nombre        = Nombre,
                        FlgHabilitado = chkHabilitado,

                        page = int.Parse(pagina),
                        rows = int.Parse(filas)
                    };

                    PaginateGrupoBean paginate = GrupoController.GetAllPaginate(item);

                    if ((Int32.Parse(pagina) > 0) && (Int32.Parse(pagina) <= paginate.totalPages))
                    {
                        Utility.ConfiguraPaginacion(this.lbTpaginaTop, this.linkPaginaTop,
                                                    this.lblTFilasTop, this.linkPaginaAnteriorTop, this.linkPaginaSiguienteTop,
                                                    paginate.totalPages.ToString(), pagina, paginate.totalrows.ToString(),
                                                    ddlMostrarTop, filas);

                        Utility.ConfiguraPaginacion(this.lbTpaginaBooton, this.linkPaginaBooton,
                                                    this.lblTFilasBooton, this.linkPaginaAnteriorBooton, this.linkPaginaSiguienteBooton,
                                                    paginate.totalPages.ToString(), pagina, paginate.totalrows.ToString(),
                                                    ddlMostrarBooton, filas);
                        List <GrupoBean> lst = new List <GrupoBean>();
                        lst = paginate.lstResultados;
                        grdMant.DataSource = lst;
                        grdMant.DataBind();
                        grdMant.HeaderRow.TableSection = TableRowSection.TableHeader;
                    }
                    else
                    {
                        String htmlNoData = "<div class='gridNoData'><div class='col-sm-12 form-group'>" +
                                            "<img src='../../images/alert/ico_alert.png' style='float: left;height: 32px;'>" +
                                            "<p style='float: left;line-height: 32px;margin-left: 10px!important;'>No se encontraron datos para mostrar</p>" +
                                            "</p></div>";

                        this.divGridView.InnerHtml               = htmlNoData;
                        this.divGridViewPagintatorTop.Visible    = false;
                        this.divGridViewPagintatorBooton.Visible = false;
                    }
                }
                catch (Exception ex)
                {
                    LogHelper.LogException(ex, "Error :" + this);
                    //string myScript = "parent.document.location.href = '../../default.aspx?acc=EXT';";
                    String htmlNoData = "<div class='col-sm-12 form-group'>" +
                                        "<img src='../../images/icons/grid/ico_grid_nodata.png' style='float: left;height: 32px;'/>" +
                                        "<p style='float: left;line-height: 32px;margin-left: 10px!important;'>No se encontraron datos para mostrar</p>" +
                                        "</div>";

                    this.divGridView.InnerHtml = htmlNoData;
                    this.divGridViewPagintatorBooton.Visible = false;
                    this.divGridViewPagintatorTop.Visible    = false;

                    string myScript = "addnotify('notify', \"" + ex.Message + "\", 'registeruser');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", myScript, true);
                }
            }
        }
Example #18
0
 public static List <GrupoBean> ObtenerGrupo(GrupoBean item)
 {
     return(EtapaModel.ObtenerGrupo(item));
 }
Example #19
0
 public static void Activate(GrupoBean item)
 {
     GrupoModel.Activate(item);
 }