Exemple #1
0
        public void cargarGrid()
        {
            IEnumerable <Usuario> lista = (IEnumerable <Usuario>)UsuarioLN.ListaUsuarioAdmiCentro();

            grvListado.DataSource = lista.ToList();
            grvListado.DataBind();
        }
Exemple #2
0
        public void buscarUsuario(string usuario)
        {
            List <usuario> usuarios = new List <usuario>();

            usuario user = new usuario();

            user = UsuarioLN.SeleccionarUsuarioPorId(usuario);

            if (user != null)
            {
                usuarios.Add(user);

                grvUsuarios.DataSource = usuarios;
                grvUsuarios.DataBind();
            }
            else
            {
                user = new usuario();

                user = UsuarioLN.SeleccionarUsuario(usuario);

                if (user != null)
                {
                    usuarios.Add(user);

                    grvUsuarios.DataSource = usuarios;
                    grvUsuarios.DataBind();
                }
            }
        }
        protected void btnOrdenar_Click(object sender, EventArgs e)
        {
            //buscar el centro que tenga el usuario logeado
            //Usuario usuario = UsuarioLN.obtenerUsuario("*****@*****.**");
            Usuario      usuario2 = (Usuario)Session["usuario"];
            CentroAcopio centro   = CentroAcopioLN.obtenerUsuariodeCentroAcopio(usuario2.Id_Usuario);

            Usuario cliente = UsuarioLN.obtenerUsuario(ddlClientes.SelectedValue);

            if (grvCarrito.Rows.Count >= 1)
            {
                if (OrdenCompraLN.registrarOrden
                        (ddlClientes.SelectedValue, centro.Id_Centro, Carrito.Instancia.Items))
                {
                    BilleteraLN.AgregarBilletera(cliente.Billetera.Id_Billetera, 0, Convert.ToInt32(Carrito.Instancia.GetTotal()));

                    Carrito.Instancia.eliminarCarrito();
                    Response.Redirect("AdministradorCentro.aspx?accion=registro");
                }
            }
            else
            {
                lblMensaje.Visible = true;
                lblMensaje.Text    = "No existen canjes para guardar";
            }
        }
        public JsonResult RegistrarUsuario(UsuarioBE entidad)
        {
            ResponseEntity itemRespuesta = new ResponseEntity();
            InstitucionBE  institucion   = new InstitucionBE(entidad.ID_SECTOR_INST, entidad.RUC, entidad.INSTITUCION, entidad.DIRECCION);

            institucion = InstitucionLN.registrarInstitucion(institucion);
            if (institucion.ID_INSTITUCION != 0)
            {
                entidad.ID_INSTITUCION = institucion.ID_INSTITUCION;
                entidad = UsuarioLN.RegistraUsuario(entidad);

                if (!entidad.OK)
                {
                    itemRespuesta.success = false;
                    itemRespuesta.extra   = entidad.extra;
                }
                else
                {
                    EnvioCorreo hilo_correo = new EnvioCorreo(entidad);    //.CreacionUsuario(entidad);
                    //Thread hilo = new Thread(new ThreadStart(hilo_correo.CreacionUsuario));
                    //hilo.Start();
                    //hilo.Join();

                    Task tarea = Task.Factory.StartNew(() => hilo_correo.CreacionUsuario());

                    itemRespuesta.success = true;
                }
            }
            else
            {
                itemRespuesta.success = false;
                itemRespuesta.extra   = institucion.extra;
            }
            return(Respuesta(itemRespuesta));
        }
        public ActionResult VerMasIniciativaDetalle(int ini)
        {
            ListaObjeto     modelo = new ListaObjeto();
            IniciativaBE    inic   = new IniciativaBE();
            IndicadorDataBE ida    = new IndicadorDataBE();

            inic.ID_INICIATIVA    = ini;
            ida.ID_INICIATIVA     = ini;
            modelo.iniciativa_mit = inic;
            modelo.iniciativa_mit = IniciativaLN.IniciativaMitigacionDatos(modelo.iniciativa_mit);
            //modelo.listaIndicador = IndicadorLN.ListarDetalleIndicadorDatos(modelo.iniciativa_mit);
            modelo.medida = MedidaMitigacionLN.getMedidaMitigacion(modelo.iniciativa_mit.ID_MEDMIT);

            modelo.listaEnfoque = EnfoqueLN.listarEnfoqueMedida(modelo.iniciativa_mit.ID_MEDMIT);
            ida.ID_MEDMIT       = modelo.iniciativa_mit.ID_MEDMIT;
            modelo.listaIndData = IndicadorLN.ListarDatosTablaDinamica(ida);

            modelo.listaIndicador = capturarIndicadores(modelo.listaIndData);

            modelo.listaUbicacion  = IniciativaLN.ListarUbicacionIniciativa(modelo.iniciativa_mit);
            modelo.listaEnergetico = IniciativaLN.ListarEnergeticoIniciativa(modelo.iniciativa_mit);
            modelo.listaGei        = IniciativaLN.ListarGeiIniciativa(modelo.iniciativa_mit);
            modelo.usuario         = UsuarioLN.UsuarioIniciativa(modelo.iniciativa_mit.ID_USUARIO);
            modelo.detalle         = 1;
            Session["lista_indicador_revision"] = modelo.listaIndicador;//add
            return(View(modelo));
        }
Exemple #6
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            Usuario usu = new Usuario();

            usu = UsuarioLN.ObtenerLogin(Convert.ToString(txtEmail.Text), Convert.ToString(txtContrasenna.Text));

            if (usu != null)
            {
                if (usu.tipoUsuario.Equals("Admin"))
                {
                    Session["admin"] = usu;

                    Response.Redirect("inicioAdmin.aspx");
                }
                else
                {
                    Session["cliente"] = ClienteLN.ObtenerPorUsuario(usu);

                    Response.Redirect("inicioCliente.aspx");
                }
            }
            else
            {
                //    ClientScript.RegisterStartupScript(this.GetType(),
                //   "Login", "mensajeRedirect('Login','Verifique las credenciales','error','login.aspx')", true);
                //
                lblMensaje.Text    = "Credenciales incorrectas, revíselas nuevamente.";
                lblMensaje.Visible = true;
                Response.Redirect("login.aspx");
            }
        }
Exemple #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ResourceManager rm = Resource.ResourceManager;

            //Render Menu
            if (!IsPostBack)
            {
                int       id_rol   = Convert.ToInt32(Session["userRol"].ToString());
                DataTable menudata = UsuarioLN.getInstance().getMenuItems(id_rol);
                AddTopMenuItems(menudata);
                List <Sucursal> sucursales = (List <Sucursal>)Session["sucursales"];
                foreach (Sucursal sucursal in sucursales)
                {
                    ListItem newItem = new ListItem(sucursal.nombre, Convert.ToString(sucursal.id), true);
                    ddlSucursales.Items.Add(newItem);
                }
            }

            int idsucursal = Convert.ToInt32(ddlSucursales.SelectedItem.Value.ToString());

            Session["userSucursal"] = idsucursal;

            //Seteo nombre de usuario
            lb_userName.Text = rm.GetString("LblBienvenido") + " " + Session["userName"].ToString();
        }
        /*protected void btnIngresar_Click(object sender, EventArgs e)
         * {
         *  Usuario objUsuario = UsuarioLN.getInstance().AccesoSistema(txtUsuario.Text, txtPass.Text);
         *  if (objUsuario != null)
         *  {
         *      Application["App"] = txtUsuario.Text;
         *      UsuarioLN.getInstance().guardaAcceso(txtUsuario.Text, DateTime.Now);
         *      Response.Redirect("Inicio.aspx");
         *  }
         *  else Response.Write("<script>alert('usuario incorrecto')</script>");
         * }*/

        protected void LoginUser_Authenticate(object sender, AuthenticateEventArgs e)
        {
            bool auth = Membership.ValidateUser(LoginUser.UserName, LoginUser.Password);

            if (auth)
            {
                Usuario objUsuario = UsuarioLN.getInstance().AccesoSistema(LoginUser.UserName, LoginUser.Password);

                if (objUsuario != null)
                {
                    SessionManager = new SessionManager(Session);
                    SessionManager.UserSessionObjeto = objUsuario;

                    Application["App"] = LoginUser.UserName.ToLower();
                    UsuarioLN.getInstance().guardaAcceso(LoginUser.UserName, DateTime.Now);

                    FormsAuthentication.RedirectFromLoginPage(LoginUser.UserName, false);


                    //Response.Redirect("Inicio.aspx");
                }
                else
                {
                    Response.Write("<script>alert('usuario incorrecto')</script>");
                }
            }
        }
        public void OptenerUsuarioIdRolJson(int id_rol)
        {
            List <Usuario> lstUser = new List <Usuario>();

            foreach (Usuario item in UsuarioLN.getInstance().Listar())
            {
                if (item.rol.id_rol == id_rol)
                {
                    lstUser.Add(item);
                }
            }
            DatosJson <Usuario> datos = new DatosJson <Usuario>();

            datos.listDatos = lstUser;
            if (lstUser.Count() > 0)
            {
                datos.message = "correcto";
                datos.success = 1;
            }
            else
            {
                datos.message = "No existe datos";
                datos.success = 0;
            }
            converyirToJson(datos);
        }
Exemple #10
0
 protected void btn_eliminar_Click(object sender, EventArgs e)
 {
     if (btn_eliminar.Text == "ACTIVAR")
     {
         //Activa
         String editor = Request.QueryString["editor"] != null ? Request.QueryString["editor"] : "default";
         if (UsuarioLN.getInstance().CambiarEstadoUsuario(editor, txt_usuario.Text, 1))
         {
             Response.Write("<script>alert('Usuario activado.')</script>");
             btn_eliminar.Text = "DESACTIVAR";
         }
         else
         {
             Response.Write("<script>alert('Error en la activación intente nuevamente.')</script>");
         }
     }
     else
     {
         //desactiva
         String editor = Request.QueryString["editor"] != null ? Request.QueryString["editor"] : "default";
         if (UsuarioLN.getInstance().CambiarEstadoUsuario(editor, txt_usuario.Text, 0))
         {
             Response.Write("<script>alert('Usuario desactivado.')</script>");
             btn_eliminar.Text = "ACTIVAR";
         }
         else
         {
             Response.Write("<script>alert('Error en la desactivación intente nuevamente.')</script>");
         }
     }
 }
 public UC_Menu(UsuarioLN user)
 {
     this.InitializeComponent();
     this.currentUser     = user;
     this.lblUser.Content = user.username;
     this.tipoUsuario     = new DatosTipoUsuario().getNombreTipoUsuario(currentUser.idTiposUsuarios);
 }
Exemple #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int       id_rol   = Convert.ToInt32(Session["userRol"].ToString());
            DataTable probando = UsuarioLN.getInstance().getMenuItems(id_rol);

            AddTopMenuItems(probando);
        }
        protected void bt_logeo_Click(object sender, EventArgs e)
        {
            string  user       = txt_usuario.Text;
            string  contrasena = txt_contrasena.Text;
            Usuario o_usuario  = UsuarioLN.getInstance().AccesoSistema(user, contrasena);

            if (o_usuario != null)
            {
                if (o_usuario.estado_usuario)
                {
                    bool rol_valido = (o_usuario.o_rol.rol_descripcion == "admin" || o_usuario.o_rol.rol_descripcion == "operador");
                    if (rol_valido)
                    {
                        Response.Write("<script>alert('Usuario Correcto')</script>");
                        string nombre = o_usuario.usu_Ape + ", " + o_usuario.usu_Nom;
                        Response.Redirect("PanelGeneral.aspx?nombre=" + nombre + "&perfil=" + o_usuario.o_rol.rol_descripcion + "&editor=" + o_usuario.usuario);
                    }
                    else
                    {
                        Response.Write("<script>alert('El usuario no tiene los permisos necesarios para ingresar.')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('Usuario inactivo.')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Datos ingresados incorrectos.')</script>");
            }
            //Response.Write("<script>alert('Usuario "+user+"; Contraseña: "+ contrasena + "')</script>");
            //string query = "SELECT US.usuario,US.usu_Nom,US.usu_Ape,US.usu_pass,RL.rol_descripcion FROM dbo.Usuarios AS US  LEFT JOIN dbo.roles AS RL ON  US.rol_id = RL.rol_id  WHERE US.usuario = 'admin' AND US.usu_pass = '******'";
        }
Exemple #14
0
        // Este metodo se debe de llamar en el panel de Ubicación ya que es el ultimos paso para registrarse
        /// <summary>
        /// Guarda el Usuario en la base de datos
        /// </summary>
        public void ActualizarCliente()
        {
            // información general
            string correo      = txtCorreo.Text;
            string contrasenna = txtContrasenna.Text;
            string nombre      = txtNombre.Text;
            string apellidos   = txtApellidos.Text;
            string telefono    = txtTelefono.Text;
            string cedula      = txtCedula.Text;

            // Tarjeta
            string      numeroTarjeta = txtTarjeta.Text;
            string      cvv           = txtCVV.Text;
            DateTime    fechaV        = fechaVencimiento.Value;
            TipoTarjeta tipoTarjeta   = (rbVisa.Checked) ? TipoTarjeta.VISA : TipoTarjeta.MASTERCARD;

            // Ubicación
            double lat       = Convert.ToDouble(txtLat.Text.Replace('.', ','));
            double lng       = Convert.ToDouble(txtLng.Text.Replace('.', ','));
            string direccion = txtDireccion.Text;

            if (PagoFactura.ValidarTarjeta(numeroTarjeta) && Correo1.ValidarCorreo(correo))
            {
                // Instancia a las clases logicas de la CAPA_LN
                UsuarioLN   usuarioLN   = new UsuarioLN();
                DireccionLN direccionLN = new DireccionLN();
                TarjetaLN   tarjetaLN   = new TarjetaLN();

                // Actualizar Datos
                _Cliente._Direccion.latitud     = lat.ToString().Replace(',', '.');
                _Cliente._Direccion.longitud    = lng.ToString().Replace(',', '.');
                _Cliente._Direccion.Descripcion = direccion;

                _Cliente._Tarjeta.cvv              = cvv;
                _Cliente._Tarjeta.numero           = numeroTarjeta;
                _Cliente._Tarjeta.FechaVencimiento = fechaV;
                _Cliente._Tarjeta._TipoTarjeta     = tipoTarjeta;

                _Cliente.Cedula         = cedula;
                _Cliente.Nombre         = nombre;
                _Cliente.Apellidos      = apellidos;
                _Cliente.NumeroTelefono = telefono;
                _Cliente.Correo         = correo;
                _Cliente.Contrasenna    = contrasenna;

                // Actualizar la Direccion
                direccionLN.ActualizarDireccion(_Cliente._Direccion);

                // Actualizar la Tarjeta
                tarjetaLN.ActualizarTarjeta(_Cliente._Tarjeta);

                // Actualizar el Cliente
                usuarioLN.ActualizarCliente(_Cliente);
            }
            else
            {
                MessageBox.Show(this, "La tarjeta de credito o el correo es invalido", "Problema encontrado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                throw new FormatException();
            }
        }
        protected void BtnUpdateSucxUsuario_Click(object sender, EventArgs e)
        {
            int     id_usuario = Convert.ToInt32(ddlUsuarios.SelectedValue.ToString());
            Usuario usuario    = new Usuario();

            usuario.id = id_usuario;
            usuario    = UsuarioLN.getInstance().setSucursalPorUsuario(usuario, Session["schema"].ToString());
            //DataTable sucxuser = AdminLN.getInstance().listaSucxUser(id_usuario, Session["schema"].ToString());

            //recorro todos los items buscando si es igual a alguna de las funcionalidades entonces lo pongo true
            foreach (ListItem item in chListSucursales.Items)
            {
                bool existeRelacion = false;
                foreach (Sucursal sucursal in usuario.sucursales)
                {
                    if ((sucursal.id.ToString() == item.Value.ToString()) &&
                        (!item.Selected))
                    {
                        int id_sucursal = Convert.ToInt32(sucursal.id.ToString());
                        UsuarioLN.getInstance().eliminarSucursalUsuario(id_usuario, id_sucursal, Session["schema"].ToString());
                        existeRelacion = true;
                    }
                }
                if (!existeRelacion && item.Selected)
                {
                    int id_sucursal = Convert.ToInt32(item.Value.ToString());
                    UsuarioLN.getInstance().updateSucursalUsuario(id_usuario, id_sucursal, Session["schema"].ToString());
                }
            }
        }
        public void updateUsuario(int id_usuario, int id_rol, string nombres, string apellidos, string cedula, string foto, string usuario, string contrasena, int estado, int edad, string direccion)
        {
            Usuario item = new Usuario();

            item.id_usuario = id_usuario;
            item.rol.id_rol = id_rol;
            item.nombres    = nombres;
            item.apellidos  = apellidos;
            item.cedula     = cedula;
            item.foto       = foto;
            item.usuario    = usuario;
            item.contrasena = contrasena;
            item.estado     = estado;
            item.edad       = edad;
            item.direccion  = direccion;

            DatosJson <Usuario> datos = new DatosJson <Usuario>();

            datos.message = "error al actualizar";
            datos.success = 0;
            if (UsuarioLN.getInstance().Update(item) >= 1)
            {
                datos.success = 1;
                datos.message = "Correcto";
            }

            datos.listDatos = null;
            converyirToJson(datos);
        }
Exemple #17
0
        private void LlenarInformacionDelEstado()
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                UsuarioEN oRegistroEN = new UsuarioEN();
                UsuarioLN oRegistroLN = new UsuarioLN();
                oRegistroEN.Where   = "";
                oRegistroEN.OrderBy = "";

                if (oRegistroLN.Listado(oRegistroEN, Program.oDatosDeConexioEN))
                {
                    cmbEstado.DataSource    = oRegistroLN.TraerDatos();
                    cmbEstado.DisplayMember = "Estado";
                    cmbEstado.ValueMember   = "IdUsuario";
                    cmbEstado.SelectedIndex = -1;
                }
                else
                {
                    throw new ArgumentException(oRegistroLN.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Información de los tipos de cuentas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Exemple #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.lblMensaje.Text = "";
            //PostBack
            //Carga inicial de la página
            if (!IsPostBack)
            {
                //Cargar lista de niveles
                ddlNivel.DataSource     = NivelLN.ObtenerTodos();
                ddlNivel.DataTextField  = "descripcion";
                ddlNivel.DataValueField = "idNivel";
                ddlNivel.DataBind();

                //Cargar lista de usuarios
                ddlUsuario.DataSource     = UsuarioLN.ObtenerTodos();
                ddlUsuario.DataTextField  = "nombre";
                ddlUsuario.DataValueField = "idUsuario";
                ddlUsuario.DataBind();

                //Cargar lista de productos
                ddlProducto.DataSource     = ProductoLN.ObtenerTodos();
                ddlProducto.DataTextField  = "nombre";
                ddlProducto.DataValueField = "idProducto";
                ddlProducto.DataBind();
            }
        }
Exemple #19
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     if (IsValid)
     {
         UsuarioEntidad user = new UsuarioEntidad();
         user.email    = txtEmail.Text;
         user.password = txtContrasenna.Text;
         user          = UsuarioLN.verificarCredenciales(user);
         if (user != null)
         {
             Session["usuario"] = user;
             ClientScript.RegisterStartupScript(
                 this.GetType(),
                 "Login",
                 "mensajeRedirect('Login','Credenciales correctas','success','listaProductos.aspx')",
                 true
                 );
         }
         else
         {
             ClientScript.RegisterStartupScript(
                 this.GetType(),
                 "Login",
                 "mensajeRedirect('Login','Verifique las credenciales','error','inicioSesion.aspx')",
                 true
                 );
         }
     }
 }
        public void cargarGrid()
        {
            IEnumerable <Usuario> lista = (IEnumerable <Usuario>)UsuarioLN.listaUsuariosClientes();

            grvListado.DataSource = lista.ToList();
            grvListado.DataBind();
        }
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            UsuarioEntidad usuario = new UsuarioEntidad();

            //Tipo de usuario
            if (Session["usuario"] == null)
            {
                usuario.tipoUsuario = "Cliente";
            }
            else
            {
                usuario.tipoUsuario = this.ddlTipoUsuario.SelectedValue;
            }

            usuario.nombre       = this.txtNombre.Text;
            usuario.nivelEntidad = NivelLN.Obtener(1);
            usuario.direccion    = this.txtDireccion.Text;
            usuario.telefono     = this.txtTelefono.Text;
            usuario.email        = this.txtCorreo.Text;
            usuario.password     = this.txtContrasenna.Text;

            UsuarioLN.Nuevo(usuario);
            this.lblMensaje.Text = "Usuario agregado con exito";

            //limpiar campos
            this.txtNombre.Text      = "";
            this.txtDireccion.Text   = "";
            this.txtTelefono.Text    = "";
            this.txtCorreo.Text      = "";
            this.txtContrasenna.Text = "";
            ddlTipoUsuario.ClearSelection();
        }
        //protected void cvNombre_ServerValidate(object source, ServerValidateEventArgs args)
        //{

        //    args.IsValid = (args.Value.Length >= 3);
        //}

        protected void btnRegistrar_Click1(object sender, EventArgs e)
        {
        
                UsuarioLN usuarios = new UsuarioLN();
                bool confirmacion = usuarios.GuardarUsuario(
                    txtNombre.Text,
                    txtPrimerApellido.Text, 
                    txtSegundoApellido.Text,
                    txtTelefono.Text, 
                    txtCorreo.Text, 
                    txtDireccion.Text,
                    "2", 
                    chkEstado.Checked,
                    chkDisponible.Checked
                    );

                if (confirmacion)
                {
                CorreoLN cl = new CorreoLN();
                cl.EnviarCorreoRegistro((Usuario)UsuarioLN.obtenerUsuario(txtCorreo.Text));
                    this.Response.Redirect("MantenimientoUsuario.aspx?accion=guardado");
                }
                else
                {
                    lblMensaje.Visible = true;
                    lblMensaje.Text = "Ha ocurrido un error, no se puede guardar el usuario";
                }
                    btnRegistrar.Text = "Registrar";
                    Limpiar();
                    txtCorreo.Enabled = true;
        }
        public JsonResult IniciarSesion(UsuarioBE entidad)
        {
            ResponseEntity itemRespuesta = new ResponseEntity();

            try
            {
                entidad = UsuarioLN.ObtenerPassword(entidad);
                itemRespuesta.success = entidad.OK;
                if (entidad.OK)
                {
                    SessionHelper.AddUserToSession(entidad.ID_USUARIO.ToString());
                    Session["usuario"] = entidad.ID_USUARIO.ToString();
                    Session["socket"]  = WebConfigurationManager.AppSettings.Get("Socket");
                    List <RolOpcionesBE> lista = RolOpcionesLN.ListarOpciones(entidad.ID_USUARIO);
                    limpiarSetearSesion(lista);
                }
                else
                {
                    itemRespuesta.extra = entidad.extra;
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                itemRespuesta.success = false;
            }

            return(Respuesta(itemRespuesta));
        }
 public UC_Insumo(UsuarioLN user)
 {
     this.InitializeComponent();
     this.currentUser = user;
     canvasContent.Children.Clear();
     canvasContent.Children.Add(new UC_SalidaInsumo(this.currentUser));
 }
Exemple #25
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            Usuario objUsuario = new Usuario();

            objUsuario = GetEntity();
            bool rut_valido = validarRut(objUsuario);

            if (rut_valido)
            {
                bool response = UsuarioLN.getInstance().RegistrarUsuario(objUsuario);

                if (response == true)
                {
                    Response.Write("<script>alert('REGISTRO CORRECTO.')</script>");
                }
                else
                {
                    Response.Write("<script>alert('REGISTRO INCORRECTO.')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('Rut inválido, por favor intente nuevamente !!!')</script>");
            }
        }
Exemple #26
0
 private void cmdIngresar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var valida = new UsuarioLN();
         var myUser = valida.ObtenerUsuarioPorID(txtUsuario.Text);
         if (myUser == null)
         {
             throw new Exception("Usuario no existe intente de nuevo");
         }
         else if (myUser.Clave != txtPass.Password)
         {
             throw new Exception("Clave incorrecta intente de nuevo");
         }
         else
         {
             var main = new winMain
             {
                 loggedUser = myUser
             };
             Close();
             main.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void cmdBuscar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var strNum_Usuario = Interaction.InputBox("Digite el login", "Login de Usuario");
         var myUsuario      = new UsuarioEN();
         var valida         = new UsuarioLN();
         myUsuario = valida.ObtenerUsuarioPorID(strNum_Usuario);
         if (myUsuario == null)
         {
             throw new Exception("Usuario no existe");
         }
         else
         {
             txtLogin.Text              = myUsuario.Login;
             txtNombre.Text             = myUsuario.Nom_Completo;
             txtClave.Text              = myUsuario.Clave;
             radAdministrador.IsChecked = myUsuario.Administrador;
             radDigitador.IsChecked     = myUsuario.Digitador;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        //funcion para setear los checkbox por rol según las funcionalidades que tenga
        protected void setSucxUser()
        {
            //desselecciono todos los items
            foreach (ListItem item in chListSucursales.Items)
            {
                item.Selected = false;
            }

            //busco las sucursales x usuarios
            int     id_usuario = Convert.ToInt32(ddlUsuarios.SelectedValue.ToString());
            Usuario usuario    = new Usuario();

            usuario.id = id_usuario;
            usuario    = UsuarioLN.getInstance().setSucursalPorUsuario(usuario, Session["schema"].ToString());


            //recorro todos los items buscando si es igual a alguna de las funcionalidades entonces lo pongo true
            foreach (ListItem item in chListSucursales.Items)
            {
                foreach (Sucursal sucursal in usuario.sucursales)
                {
                    if (sucursal.id.ToString() == item.Value.ToString())
                    {
                        item.Selected = true;
                        break;
                    }
                    else
                    {
                        item.Selected = false;
                    }
                }
            }
        }
        public void listaUsuarios(String correoU)
        {
            IEnumerable <Usuario> lista = (IEnumerable <Usuario>)UsuarioLN.ListaUsuariosDisponibles(correoU);

            DDLAdmiCentro.DataSource = lista.ToList();
            DDLAdmiCentro.DataBind();
        }
        public IHttpActionResult Get_MostrarTiendasYProductos(int idUsuarioOperador)
        {
            if (ModelState.IsValid)
            {  /*Main succes Scenario*/
                UsuarioViewModel usuarioViewModel;
                UsuarioLN        usuarioLN = new UsuarioLN();
                usuarioViewModel = usuarioLN.Get_DetallesDeUsuarioXId(idUsuarioOperador);

                List <ProductoJoinProductoConDetallesJoinDetalleProductoViewModel> productosYDetallesVM = new List <ProductoJoinProductoConDetallesJoinDetalleProductoViewModel>();
                ProductoLN productoLN = new ProductoLN();
                productosYDetallesVM = productoLN.MostrarTodosRegistradosDeOperador(usuarioViewModel.Id);

                List <TiendaViewModel> tiendasVM = new List <TiendaViewModel>();
                TiendaLN tiendaLN = new TiendaLN();
                tiendasVM = tiendaLN.MostrarTodasTiendasDeUsuario(usuarioViewModel.Usuario);

                TiendasYProductosViewModel tiendasYProductosViewModel = new TiendasYProductosViewModel(tiendasVM, productosYDetallesVM);
                return(Ok(tiendasYProductosViewModel));
            }

            else
            {
                return(BadRequest("Fallo el model binder en TiendaYProductoAPI.Get_MostrarTiendasYProductos"));
            }
        }