예제 #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Guid UidSegPerfil = Guid.NewGuid();
            //Guid UidAppWeb = Guid.Empty;
            Guid UidAppWeb = new Guid("514433c7-4439-42f5-abe4-6bf1c330f0ca");

            //switch (ddlTipoPerfil.SelectedItem.ToString())
            //{
            //    case "SUPER ADMIN":
            //        UidAppWeb = new Guid("514433c7-4439-42f5-abe4-6bf1c330f0ca");
            //        break;
            //    case "FRANQUICIA ADMIN":
            //        UidAppWeb = new Guid("6d70f88d-3ce0-4c8b-87a1-92666039f5b2");
            //        break;
            //}

            #region ValidarCampos
            if (txtNombre.EmptyTextBox())
            {
                lblValidar.Text = "El campo Nombre es obligatorio";
                return;
            }
            if (ddlTipoPerfil.EmptyDropDownList())
            {
                lblValidar.Text = "El campo Tipo Perfil es obligatorio";
                return;
            }
            if (ddlEstatus.EmptyDropDownList())
            {
                lblValidar.Text = "El campo Estatus es obligatorio";
                return;
            }
            if (!string.IsNullOrEmpty(lblValidar.Text))
            {
                lblValidar.Text = string.Empty;
            }
            #endregion

            List <PermisosMenuModel> permisosMenuModels = (List <PermisosMenuModel>)Session["lsAccesosPermitidos"];
            permisosMenuModels = permisosMenuModels.Where(x => x.UidSegModulo == new Guid("9FB5EAFE-229C-43DE-9FA1-A9CADA278400")).ToList();
            foreach (var item in permisosMenuModels)
            {
                if (ViewState["Accion"].ToString() == "Guardar")
                {
                    if (item.Agregar)
                    {
                        if (perfilesServices.RegistrarPerfiles(UidSegPerfil, txtNombre.Text.Trim().ToUpper(), UidAppWeb, new Guid(ddlModuloInicial.SelectedValue), new Guid("2DBF3126-03A3-41A3-9DFD-31D9D93D35AA")))
                        {
                            permisosServices.RegistrarModulosPermisos(UidSegPerfil, listPermisosPrincipal, permisosServices.lsModulosPermisos);

                            perfilesServices.CargarPerfilesGridViewModel();
                            gvPerfiles.DataSource = perfilesServices.lsperfilesGridViewModel;
                            gvPerfiles.DataBind();

                            pnlAlert.Visible     = true;
                            lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha registrado exitosamente.";
                            divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                            ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                        }
                    }
                    else
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "<b>Lo sentimos,</b> no tiene permisos para esta acción.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                    }
                }
                else if (ViewState["Accion"].ToString() == "Actualizar")
                {
                    if (item.Actualizar)
                    {
                        if (perfilesServices.ActualizarPerfiles(new Guid(ViewState["dataKeysRequerido"].ToString()), txtNombre.Text.Trim().ToUpper(), UidAppWeb, new Guid(ddlEstatus.SelectedValue), new Guid(ddlModuloInicial.SelectedValue), new Guid("2DBF3126-03A3-41A3-9DFD-31D9D93D35AA")))
                        {
                            permisosServices.ActualizarModulosPermisos(new Guid(ViewState["dataKeysRequerido"].ToString()), listDenegarPermisos, permisosServices.lsModulosPermisos, listPermisosPrincipal);

                            perfilesServices.CargarPerfilesGridViewModel();
                            gvPerfiles.DataSource = perfilesServices.lsperfilesGridViewModel;
                            gvPerfiles.DataBind();

                            pnlAlert.Visible     = true;
                            lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha actualizado exitosamente.";
                            divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                            ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                        }
                    }
                    else
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "<b>Lo sentimos,</b> no tiene permisos para esta acción.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                    }
                }
            }
        }
예제 #2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Guid UidSegPerfil = Guid.NewGuid();
            //Guid UidAppWeb = Guid.Empty;
            Guid UidAppWeb = new Guid("6d70f88d-3ce0-4c8b-87a1-92666039f5b2");

            //switch (ddlTipoPerfil.SelectedItem.ToString())
            //{
            //    case "FRANQUICIA ADMIN":
            //        UidAppWeb = new Guid("6d70f88d-3ce0-4c8b-87a1-92666039f5b2");
            //        break;
            //    case "CLIENTE ADMIN":
            //        UidAppWeb = new Guid("0d910772-ae62-467a-a7a3-79540f0445cb");
            //        break;
            //}

            #region ValidarCampos
            if (txtNombre.EmptyTextBox())
            {
                lblValidar.Text = "El campo Nombre es obligatorio";
                return;
            }
            if (ddlTipoPerfil.EmptyDropDownList())
            {
                lblValidar.Text = "El campo Tipo Perfil es obligatorio";
                return;
            }
            if (ddlEstatus.EmptyDropDownList())
            {
                lblValidar.Text = "El campo Estatus es obligatorio";
                return;
            }
            if (!string.IsNullOrEmpty(lblValidar.Text))
            {
                lblValidar.Text = string.Empty;
            }
            #endregion

            List <PermisosMenuModel> permisosMenuModels = (List <PermisosMenuModel>)Session["lsAccesosPermitidos"];
            permisosMenuModels = permisosMenuModels.Where(x => x.UidSegModulo == new Guid("398F9537-A3CF-43DD-AE59-B2339CB76BAC")).ToList();
            foreach (var item in permisosMenuModels)
            {
                if (ViewState["Accion"].ToString() == "Guardar")
                {
                    if (item.Agregar)
                    {
                        if (perfilesServices.RegistrarPerfilesFranquicia(UidSegPerfil, txtNombre.Text.Trim().ToUpper(), UidAppWeb, new Guid(ViewState["UidFranquiciaLocal"].ToString()), new Guid(ddlModuloInicial.SelectedValue), new Guid("8490c81d-5979-49ac-92cc-e34a50a497d5")))
                        {
                            permisosServices.RegistrarModulosPermisos(UidSegPerfil, listPermisosPrincipal, permisosServices.lsModulosPermisos);

                            perfilesServices.CargarPerfilesFranquiciaGridViewModel(new Guid(ViewState["UidFranquiciaLocal"].ToString()));
                            gvPerfiles.DataSource = perfilesServices.lsperfilesGridViewModel;
                            gvPerfiles.DataBind();

                            pnlAlert.Visible     = true;
                            lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha registrado exitosamente.";
                            divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                            ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                        }
                    }
                    else
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "<b>Lo sentimos,</b> no tiene permisos para esta acción.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                    }
                }
                else if (ViewState["Accion"].ToString() == "Actualizar")
                {
                    if (item.Actualizar)
                    {
                        if (perfilesServices.ActualizarPerfilesFranquicia(new Guid(ViewState["dataKeysRequerido"].ToString()), txtNombre.Text.Trim().ToUpper(), UidAppWeb, new Guid(ddlEstatus.SelectedValue), new Guid(ddlModuloInicial.SelectedValue), new Guid("8490c81d-5979-49ac-92cc-e34a50a497d5")))
                        {
                            permisosServices.ActualizarModulosPermisos(new Guid(ViewState["dataKeysRequerido"].ToString()), listDenegarPermisos, permisosServices.lsModulosPermisos, listPermisosPrincipal);

                            perfilesServices.CargarPerfilesFranquiciaGridViewModel(new Guid(ViewState["UidFranquiciaLocal"].ToString()));
                            gvPerfiles.DataSource = perfilesServices.lsperfilesGridViewModel;
                            gvPerfiles.DataBind();

                            pnlAlert.Visible     = true;
                            lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha actualizado exitosamente.";
                            divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                            ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                        }
                    }
                    else
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "<b>Lo sentimos,</b> no tiene permisos para esta acción.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                    }
                }
            }
        }
예제 #3
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Guid UidSegPerfil = Guid.NewGuid();
            Guid UidAppWeb    = Guid.Empty;

            switch (ddlTipoPerfil.SelectedItem.ToString())
            {
            case "USUARIO CLIENTE":
                UidAppWeb = new Guid("0d910772-ae62-467a-a7a3-79540f0445cb");
                break;

            case "USUARIO FINAL":
                UidAppWeb = new Guid("9C8AD059-A37B-42EE-BF37-FEB7ACA84088");
                break;
            }

            #region ValidarCampos
            if (txtNombre.EmptyTextBox())
            {
                lblValidar.Text = "El campo Nombre es obligatorio";
                return;
            }
            if (ddlTipoPerfil.EmptyDropDownList())
            {
                lblValidar.Text = "El campo Tipo Perfil es obligatorio";
                return;
            }
            if (ddlModuloInicial.EmptyDropDownList())
            {
                lblValidar.Text = "El campo Modulo Inicial es obligatorio";
                return;
            }
            if (ddlEstatus.EmptyDropDownList())
            {
                lblValidar.Text = "El campo Estatus es obligatorio";
                return;
            }
            if (!string.IsNullOrEmpty(lblValidar.Text))
            {
                lblValidar.Text = string.Empty;
            }
            #endregion

            List <PermisosMenuModel> permisosMenuModels = (List <PermisosMenuModel>)Session["lsAccesosPermitidos"];
            permisosMenuModels = permisosMenuModels.Where(x => x.UidSegModulo == new Guid("AC5D4B9B-4F36-4008-B801-A532D8A4AC6F")).ToList();
            foreach (var item in permisosMenuModels)
            {
                if (ViewState["Accion"].ToString() == "Guardar")
                {
                    if (item.Agregar)
                    {
                        if (perfilesServices.RegistrarPerfilesCliente(UidSegPerfil, txtNombre.Text.Trim().ToUpper(), UidAppWeb, new Guid(ddlModuloInicial.SelectedValue), new Guid(ddlTipoPerfil.SelectedValue), new Guid(ViewState["UidClienteLocal"].ToString())))
                        {
                            permisosServices.RegistrarModulosPermisos(UidSegPerfil, listPermisosPrincipal, permisosServices.lsModulosPermisos);

                            perfilesServices.CargarPerfilesClienteGridViewModel(new Guid(ViewState["UidClienteLocal"].ToString()));
                            gvPerfiles.DataSource = perfilesServices.lsperfilesGridViewModel;
                            gvPerfiles.DataBind();

                            pnlAlert.Visible     = true;
                            lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha registrado exitosamente.";
                            divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                            ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                        }
                    }
                    else
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "<b>Lo sentimos,</b> no tiene permisos para esta acción.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                    }
                }
                else if (ViewState["Accion"].ToString() == "Actualizar")
                {
                    if (item.Actualizar)
                    {
                        if (perfilesServices.ActualizarPerfilesFranquicia(new Guid(ViewState["dataKeysRequerido"].ToString()), txtNombre.Text.Trim().ToUpper(), UidAppWeb, new Guid(ddlEstatus.SelectedValue), new Guid(ddlModuloInicial.SelectedValue), new Guid(ddlTipoPerfil.SelectedValue)))
                        {
                            permisosServices.ActualizarModulosPermisos(new Guid(ViewState["dataKeysRequerido"].ToString()), listDenegarPermisos, permisosServices.lsModulosPermisos, listPermisosPrincipal);

                            perfilesServices.CargarPerfilesClienteGridViewModel(new Guid(ViewState["UidClienteLocal"].ToString()));
                            gvPerfiles.DataSource = perfilesServices.lsperfilesGridViewModel;
                            gvPerfiles.DataBind();

                            pnlAlert.Visible     = true;
                            lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha actualizado exitosamente.";
                            divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                            ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                        }
                    }
                    else
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "<b>Lo sentimos,</b> no tiene permisos para esta acción.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "hideModal()", true);
                    }
                }
            }
        }