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); } } } }
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); } } } }