コード例 #1
0
        public static List <GrupoDetalleBean> GetAllPadre(GrupoDetalleBean item)
        {
            List <GrupoDetalleBean> lobj = new List <GrupoDetalleBean>();
            DataTable dt = GeneralDetalleModel.GetAllPadre(item);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    GrupoDetalleBean obj = new GrupoDetalleBean
                    {
                        IdGrupoDetalle       = int.Parse(row["IdGrupoDetalle"].ToString()),
                        IdGrupo              = int.Parse(row["IdGrupo"].ToString()),
                        Codigo               = row["Codigo"].ToString(),
                        Nombre               = row["Nombre"].ToString(),
                        Grupo                = row["Grupo"].ToString(),
                        Selecc               = row["Selecc"].ToString(),
                        IdCodigoDetallePadre = row["IdCodigoDetallePadre"].ToString(),
                        FlgHabilitado        = row["FlgHabilitado"].ToString(),
                    };
                    lobj.Add(obj);
                }
            }
            return(lobj);
        }
コード例 #2
0
        public static PaginateGrupoDetalleBean GetAllPaginate(GrupoDetalleBean item)
        {
            List <GrupoDetalleBean> lobj = new List <GrupoDetalleBean>();
            DataTable dt    = GeneralDetalleModel.GetAllPaginate(item);
            int       total = 0;

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    total = int.Parse(row["total"].ToString());
                    GrupoDetalleBean obj = new GrupoDetalleBean
                    {
                        IdGrupoDetalle       = int.Parse(row["IdGrupoDetalle"].ToString()),
                        IdGrupo              = int.Parse(row["IdGrupo"].ToString()),
                        Codigo               = row["Codigo"].ToString(),
                        Nombre               = row["Nombre"].ToString(),
                        Grupo                = row["Grupo"].ToString(),
                        Padre                = row["Padre"].ToString(),
                        DetallePadre         = row["DetallePadre"].ToString(),
                        IdCodigoDetallePadre = row["IdCodigoDetallePadre"].ToString(),
                        FlgHabilitado        = row["FlgHabilitado"].ToString(),
                    };
                    lobj.Add(obj);
                }
            }
            PaginateGrupoDetalleBean pobj = new PaginateGrupoDetalleBean();

            pobj.lstResultados = lobj;
            pobj.totalrows     = total;
            pobj.totalPages    = Utility.calculateNumberOfPages(pobj.totalrows, item.rows);
            return(pobj);
        }
コード例 #3
0
        public static DataTable GetAllPaginate(GrupoDetalleBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdGrupo", SqlDbType.VarChar, 50);
            parameter.Value = item.IdGrupo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Codigo", SqlDbType.VarChar, 50);
            parameter.Value = item.Codigo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Nombre", SqlDbType.VarChar, 100);
            parameter.Value = item.Nombre;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@flag", SqlDbType.VarChar, 1);
            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_ManSelGrupoDetalleAllPaginate", alParameters);

            return(dt);

            ;
        }
コード例 #4
0
 public static void Update(GrupoDetalleBean item)
 {
     try
     {
         GrupoDetalleController.Validate(item);
         GeneralDetalleModel.Update(item);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #5
0
        public static DataTable Get(GrupoDetalleBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

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

            return(dt);
        }
コード例 #6
0
        public static void Activate(GrupoDetalleBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdGrupoDetalle", SqlDbType.BigInt);
            parameter.Value = item.IdGrupoDetalle;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@flag", SqlDbType.VarChar, 1);
            parameter.Value = item.FlgHabilitado;
            alParameters.Add(parameter);
            SqlConnector.executeNonQuery("spS_ManUpdGrupoDetalleActivate", alParameters);
        }
コード例 #7
0
        public static Int32 Insert(GrupoDetalleBean item)
        {
            Int32 id = 0;

            try
            {
                //GeneralDetalleController.Validate(item);
                id = GeneralDetalleModel.Insert(item);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(id);
        }
コード例 #8
0
        public static string Validate(GrupoDetalleBean item)
        {
            string    mensaje = "";
            DataTable dt      = GeneralDetalleModel.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);
        }
コード例 #9
0
        public static void Update(GrupoDetalleBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

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

            SqlConnector.executeNonQuery("spS_ManUpdGrupoDetalle", alParameters);
        }
コード例 #10
0
        public static Int32 Insert(GrupoDetalleBean 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, 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("@IdCodigoDetallePadre", SqlDbType.VarChar, 50);
            parameter.Value = item.IdCodigoDetallePadre;
            alParameters.Add(parameter);

            return(Convert.ToInt32(SqlConnector.executeScalar("spS_ManInsGrupoDetalle", alParameters)));
        }
コード例 #11
0
        public static DataTable Validate(GrupoDetalleBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdGrupoDetalle", SqlDbType.BigInt);
            parameter.Value = item.IdGrupoDetalle;
            alParameters.Add(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_ManSelGrupoDetalleValida", alParameters);

            return(dt);
        }
コード例 #12
0
 public static String Update(String Id, String Grupo, String Codigo, String Nombre, String Padre)
 {
     try
     {
         var item = new GrupoDetalleBean
         {
             IdGrupoDetalle       = int.Parse(Id),
             IdGrupo              = int.Parse(Grupo),
             Codigo               = Codigo,
             Nombre               = Nombre,
             IdCodigoDetallePadre = Padre,
         };
         GrupoDetalleController.Update(item);
         return("OK");
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :General_Update : ");
         throw new Exception("ERROR: " + ex.Message);
     }
 }
コード例 #13
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
        {
            CargaCombos();
            if (!IsPostBack)
            {
                string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

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

                if (dataJSON != null)
                {
                    GrupoDetalleBean obj = GrupoDetalleController.Get(new GrupoDetalleBean {
                        IdGrupoDetalle = int.Parse(dataJSON["codigo"].ToString())
                    });
                    myModalLabel.InnerText = "Editar " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_GENERAL);

                    hdIdGrupoDetalle.Value  = obj.IdGrupoDetalle.ToString();
                    MtxtCodigo.Value        = obj.Codigo;
                    MtxtNombre.Value        = obj.Nombre;
                    MddlGrupo.SelectedValue = obj.IdGrupo.ToString();

                    MtxtCodigo.Disabled = true;
                    MddlGrupo.Enabled   = false;
                }
                else
                {
                    myModalLabel.InnerText = "Crear " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_GENERAL);
                }
            }
        }
    }
コード例 #14
0
        public static GrupoDetalleBean Get(GrupoDetalleBean item)
        {
            GrupoDetalleBean obj = new GrupoDetalleBean();
            DataTable        dt  = GeneralDetalleModel.Get(item);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    obj = new GrupoDetalleBean
                    {
                        IdGrupoDetalle       = int.Parse(row["IdGrupoDetalle"].ToString()),
                        IdGrupo              = int.Parse(row["IdGrupo"].ToString()),
                        Codigo               = row["Codigo"].ToString(),
                        Nombre               = row["Nombre"].ToString(),
                        Grupo                = row["Grupo"].ToString(),
                        IdCodigoDetallePadre = row["IdCodigoDetallePadre"].ToString(),
                        FlgHabilitado        = row["FlgHabilitado"].ToString(),
                    };
                }
            }
            return(obj);
        }
コード例 #15
0
 public static void Activate(GrupoDetalleBean item)
 {
     GeneralDetalleModel.Activate(item);
 }
コード例 #16
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 grupo         = dataJSON["Grupo"].ToString();
                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 GrupoDetalleBean
                {
                    IdGrupo       = int.Parse((grupo == ""?"0": grupo)),
                    Codigo        = codigo,
                    Nombre        = nombre,
                    FlgHabilitado = chkHabilitado,
                    page          = int.Parse(pagina),
                    rows          = int.Parse(filas)
                };

                PaginateGrupoDetalleBean paginate = GrupoDetalleController.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 <GrupoDetalleBean> lst = new List <GrupoDetalleBean>();
                    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.divGridViewPagintator.Visible = false;
                    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);
            }
        }
    }