Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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";
        }
Exemplo n.º 5
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();
        }
Exemplo n.º 6
0
        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");
        }