protected void btnAgregarMetodo_Click(object sender, EventArgs e) { List <WCFMetodosBE> lstMetodos = new List <WCFMetodosBE>(); WCFMetodosBE item = new WCFMetodosBE(); bool bExiste = false; lstMetodos = (List <WCFMetodosBE>)ViewState["lstMetodos"]; item = GetMetodo(); foreach (var itemfor in lstMetodos) { if (itemfor.IDAPLICACION == item.IDAPLICACION && itemfor.IDSERVICIOS == item.IDSERVICIOS && item.IDMETODOS == 0) { if (itemfor.NOMBREMETODO.ToLower() == item.NOMBREMETODO.ToLower()) { bExiste = true; break; } } } if (bExiste) { RegisterGridPaging(); Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("Ya se ha agragado un Servicio con las caracteristicas Agregadas", 5, "AlertAddMetodos"); //RegisterExternarScripts(); return; } if (item.IDMETODOS != 0) { //item.Actualizado = true; //Validar si no se ha agregado el registro Seleccionado lstMetodos.RemoveAt(int.Parse(item.RowIndex)); item.Actualizado = true; lstMetodos.Add(item); } else { item.IDMETODOS = 0; lstMetodos.Add(item); } ViewState["lstDomicilio"] = lstMetodos; SetGrid(false); ClearMetodos(); RegisterGridPaging(); }
protected void btnAgregarContacto_Click(object sender, EventArgs e) { List <ContactoBE> lstContacto = new List <ContactoBE>(); ContactoBE item = new ContactoBE(); bool bExiste = false; lstContacto = (List <ContactoBE>)ViewState["lstContactos"]; item = GetContacto(); foreach (var itemFor in lstContacto) { if (item.IDTIPOCONTACTO == itemFor.IDTIPOCONTACTO && item.IDCONTACTO == 0) { bExiste = true; break; } } if (bExiste) { Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("Ya se ha agragado un contacto del tipo que selecciono", 5, "AlertContacto"); RegisterGridpaging(); RegisterExternarScripts(); return; } if (item.IDCONTACTO != 0) { item.Actualizado = true; lstContacto.RemoveAt(int.Parse(item.RowIndex)); lstContacto.Add(item); } else { item.IDCONTACTO = 0; lstContacto.Add(item); } ViewState["lstDomicilio"] = lstContacto; SetGrid(lstContacto); ClearContacto(); RegisterGridpaging(); RegisterExternarScripts(); }
protected void btnAgregarPermiso_Click(object sender, EventArgs e) { List <RolesXUsuarioBE> lstRolesXUsuario = new List <RolesXUsuarioBE>(); lstRolesXUsuario = (List <RolesXUsuarioBE>)ViewState["lstRolesXUSuario"]; RolesXUsuarioBE item = new RolesXUsuarioBE(); bool bExiste = false; item = GetPermiso(); foreach (var itemFor in lstRolesXUsuario) { if (itemFor.IDAPLICACION == item.IDAPLICACION && item.IDROLXUSUARIO == 0) { bExiste = true; break; } } if (bExiste) { Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("La aplicación ya cuanta con un Rol Asignado Edite el rol", 5, "AlertRolAsignado"); return; } if (item.IDROLXUSUARIO != 0) { lstRolesXUsuario.RemoveAt(int.Parse(item.RowIndex)); lstRolesXUsuario.Add(item); } else { lstRolesXUsuario.Add(item); } ViewState["lstRolesXUSuario"] = lstRolesXUsuario; SetGrid(lstRolesXUsuario, true); ClearPermiso(); RegisterGridpaging(); RegisterExternarScripts(); }
protected void btnAgregarAplicacion_Click(object sender, EventArgs e) { List <UsuarioXAppBE> lstAplicacionXUsuario = new List <UsuarioXAppBE>(); UsuarioXAppBE itemAplicacion = new UsuarioXAppBE(); ReglasBE Reglas = new ReglasBE(); string sIdAplicacionNueva = string.Empty; bool bExiste = false; sIdAplicacionNueva = ddlAplicacionNueva.SelectedValue; lstAplicacionXUsuario = (List <UsuarioXAppBE>)ViewState["lstAplicacionXUsuario"]; foreach (var item in lstAplicacionXUsuario) { if (item.IDAPLICACION.ToString() == sIdAplicacionNueva) { bExiste = true; break; } } if (bExiste) { Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("La aplicación ya se encuentra asignada al usuario", 2, "mdlMensaje"); return; } itemAplicacion.IDAPLICACION = ddlAplicacionNueva.SelectedValue.ToString(); itemAplicacion.DESCRIPCION = ddlAplicacionNueva.SelectedItem.ToString(); itemAplicacion.ACTIVO = true.ToString(); itemAplicacion.IDUSUARIO = ViewState["Usuario"].ToString(); lstAplicacionXUsuario.Add(itemAplicacion); SetDdlAplicacionXUsuario(ViewState["Usuario"].ToString(), false); ddlAplicacionNueva.SelectedValue = "0"; }
protected void grdDomicilio_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); StringBuilder sMensajelbl = new StringBuilder(string.Empty); List <DomicilioBE> lstDomicilios = (List <DomicilioBE>)ViewState["lstDomicilio"]; GridViewRow gvrow = grdDomicilio.Rows[index]; DomicilioBE item = new DomicilioBE(); string sIdUsuario = grdDomicilio.DataKeys[index].Value.ToString(); if (e.CommandName.Equals("EditDomicilio")) { lstDomicilios = (List <DomicilioBE>)ViewState["lstDomicilio"]; item = lstDomicilios[index]; item.RowIndex = index.ToString(); SetDomicilio(item); } else if (e.CommandName.Equals("DeleteDomicilio")) { lstDomicilios = (List <DomicilioBE>)ViewState["lstDomicilio"]; item = lstDomicilios[index]; if (item.IDDOMICILIO.ToString() != "0") { Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("No puede eliminar domicilio existentes.", 2, "mdlMensaje"); RegisterGridpaging(); RegisterExternarScripts(); return; } lstDomicilios.RemoveAt(index); SetGrid(lstDomicilios, true); } RegisterGridpaging(); RegisterExternarScripts(); }
protected void btnGuardar_Click(object sender, EventArgs e) { SecurityBR oSec = new SecurityBR(); List <WCFMetodosBE> lstMetodos = new List <WCFMetodosBE>(); List <WCFMetodosBE> lstFiltros = new List <WCFMetodosBE>(); bool metodo; string sMensaje = string.Empty; lstMetodos = (List <WCFMetodosBE>)ViewState["lstMetodos"]; lstFiltros.AddRange(lstMetodos.Where(Filtro => Filtro.Actualizado == true).ToList <WCFMetodosBE>()); lstFiltros.AddRange(lstMetodos.Where(Filtro => Filtro.IDMETODOS == 0).ToList <WCFMetodosBE>()); if (lstFiltros.Count > 0) { metodo = oSec.addMetodo(lstFiltros, long.Parse(ResIEL.IdApp)); if (metodo) { sMensaje = "Se actualizaron los accesos a los metodos correctamemente"; } else { sMensaje = "Existió un error al actualizar los metodos"; } } else { sMensaje = "No se modificó o agregó ningún registro"; } SetGrid(true); RegisterGridPaging(); Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje(sMensaje, 5, "AlertAddMetodos"); }