Пример #1
0
        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            Entidades.PersonaUsuario personaUsuario;
            Negocio.Usuario          usuarioAlta;

            try
            {
                personaUsuario                   = new Entidades.PersonaUsuario();
                personaUsuario.Nombre            = txtNombre.Value.Trim();
                personaUsuario.Apellido          = txtApellido.Value.Trim();
                personaUsuario.CorreoElectronico = txtCorreo.Value.Trim();
                personaUsuario.FechaNacimiento   = DateTime.Parse(txtFechaNacimiento.Value.Trim());

                personaUsuario.Usuario = new Entidades.Usuario();
                personaUsuario.Usuario.NombreUsuario = txtUsuario.Value.Trim();
                personaUsuario.Usuario.Clave         = Seguridad.Encriptar(txtClave.Value.Trim());
                personaUsuario.Usuario.Estado        = int.Parse(drpdPerfil.SelectedValue);

                usuarioAlta = new Negocio.Usuario();

                if (usuarioAlta.Agregar(personaUsuario))
                {
                    MensajeCorrecto();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
        private async void btn_cambiarC_Click(object sender, RoutedEventArgs e)
        {
            if (Validar())
            {
                Negocio.Usuario u = new Negocio.Usuario();
                u.Nombre = NombreUsuario;
                string xml = u.Serializar();
                xml = _servicio.Leer(xml);
                if (xml != null)
                {
                    u            = new Negocio.Usuario(xml);
                    u.Contrasena = txtNuevaContrasena.Password.ToString();
                    u.LogIn      = 1;
                    xml          = u.Serializar();
                    if (_servicio.ModificarUsuario(xml))
                    {
                        await this.ShowMessageAsync("Información", "La Contraseña se ha Cambiado con Éxito");

                        Inicio inicio = new Inicio();
                        inicio.Show();
                        this.Close();
                    }
                    else
                    {
                        await this.ShowMessageAsync("Información", "La Contraseña no se ha Cambiado");
                    }
                }
                else
                {
                    await this.ShowMessageAsync("Información", "No se ha Encontrado el Usuario");
                }
            }
        }
        private void CargarInicial()
        {
            var usuarioInfo = ObtenerUsuarioInfo();

            var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTamanioPagina).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlNumeroRegistros, tablaMaestraInfo, "NombreCorto", "NombreLargo");
            ddlNumeroRegistros.SelectedValue = "5";

            var listaAlmacen = new Negocio.Almacen().Listar(0);

            LlenarCombo(ddlAlmacen, listaAlmacen, "AlmacenId", "Nombre");
            ddlAlmacen.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            LlenarCombo(ddlAlmacenOrigen, listaAlmacen, "AlmacenId", "Nombre");

            LlenarCombo(ddlAlmacenDestino, listaAlmacen, "AlmacenId", "Nombre");
            ddlAlmacenDestino.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            var listaUsuario = new Negocio.Usuario().Listar(0, "", "", "", Constantes.PerfilAdministrador, 0);

            foreach (var usuario in listaUsuario)
            {
                ddlResponsable.Items.Add(new ListItem(usuario.Nombres + "," + usuario.ApellidoPaterno + " " + usuario.ApellidoMaterno, usuario.UsuarioId.ToString()));
            }
            ddlResponsable.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
        }
        public JsonResult Esperar(Negocio.Usuario usuario)
        {
            var    name      = (string)Session["usuario"];
            bool   hecho     = false;
            bool   game      = false;
            string mensaje   = "";
            string registros = "";

            try
            {
                var Listado = Negocio.Usuario.Listar();
                registros = RenderRazorViewToString("ListaUsuarios", new Models.ListadoUsers()
                {
                    Listado = Listado
                });
                hecho = true;
                if (usuario.Nombre != null)
                {
                    game = Negocio.Usuario.Jugar(usuario);
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            return(Json(new { name, game, hecho, mensaje, registros }));
        }
Пример #5
0
        private void CargarDatos()
        {
            Negocio.Usuario          usuario;
            Entidades.PersonaUsuario personaUsuario;
            int op = 0;

            try
            {
                usuario        = new Negocio.Usuario();
                personaUsuario = (Entidades.PersonaUsuario)(Session["usuario"]);

                if (personaUsuario.Usuario.Estado == 2)
                {
                    op = 2;
                }
                else if (personaUsuario.Usuario.Estado == 3)
                {
                    op = 1;
                }

                grvListadoGeneral.DataSource = usuario.PersonasListado(personaUsuario.Usuario.Estado, op);
                grvListadoGeneral.DataBind();
            }
            catch (Exception)
            {
                throw;
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string mensaje = String.Empty;

            try
            {
                var usuarioInfo = new Negocio.Usuario().Listar(0, txtUsuario.Text.Trim(), String.Empty, String.Empty, 0, 0).FirstOrDefault();

                login = String.IsNullOrEmpty(Request["Login"]) ? String.Empty : Request["Login"];
                guid  = String.IsNullOrEmpty(Request["Guid"]) ? String.Empty : Request["Guid"];

                if (guid.Equals(usuarioInfo.Guid) || usuarioInfo.Guid.Trim().Equals(String.Empty))
                {
                    Negocio.Helper.ActualizarColumnasTabla("Usuario", new string[] { "Password", "UsuarioModificacionId", "Guid", "FechaModificacion" },
                                                           new string[] { txtClave.Text, usuarioInfo.UsuarioId.ToString(), String.Empty, DateTime.Now.ToString("yyyyMMdd HH:mm:ss") },
                                                           new string[] { "UsuarioId" }, new string[] { usuarioInfo.UsuarioId.ToString("") });
                    mensaje = "Se actualizó la clave correctamente.";
                }
                else
                {
                    mensaje = "El enlace generado ha expirado. Por favor genere uno nuevamente.";
                }
                RegistrarScript("MostrarMensaje('" + mensaje + "'); IrLogin();");
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaPresentacion);
                mensaje = rethrow ? ex.Message : Constantes.ExcepcionPoliticaPresentacion;
                RegistrarScript("MostrarMensaje('" + mensaje + "');");
            }
        }
        public static string GuardarUsuario(int usuarioId, string nombres, string apellidoPaterno, string apellidoMaterno, int sexoId, int estadoCivilId, string correo, string telefono, string celular,
                                            int tipoDocumentoId, string numeroDocumento, string codigo, string login, string contrasenia, int perfilId, int empresaId, int departamentoId,
                                            int cargoId, string correoTrabajo, string telefonoTrabajo,
                                            int activo)
        {
            var mensaje = String.Empty;

            #region Datos Usuario
            var usuarioInfo = new UsuarioInfo();
            usuarioInfo.UsuarioId       = usuarioId;
            usuarioInfo.Nombres         = nombres;
            usuarioInfo.ApellidoPaterno = apellidoPaterno;
            usuarioInfo.ApellidoMaterno = apellidoMaterno;
            usuarioInfo.SexoId          = sexoId;
            usuarioInfo.EstadoCivilId   = estadoCivilId;
            usuarioInfo.Correo          = correo;
            usuarioInfo.Telefono        = telefono;
            usuarioInfo.Celular         = celular;
            usuarioInfo.TipoDocumentoId = tipoDocumentoId;
            usuarioInfo.NumeroDocumento = numeroDocumento;

            usuarioInfo.Codigo          = codigo;
            usuarioInfo.Login           = login;
            usuarioInfo.Password        = contrasenia;
            usuarioInfo.PerfilId        = perfilId;
            usuarioInfo.EmpresaId       = empresaId;
            usuarioInfo.DepartamentoId  = departamentoId;
            usuarioInfo.Foto            = String.Empty;
            usuarioInfo.CargoId         = cargoId;
            usuarioInfo.CorreoTrabajo   = correoTrabajo;
            usuarioInfo.TelefonoTrabajo = telefonoTrabajo;
            usuarioInfo.Activo          = activo;
            #endregion

            if (usuarioId.Equals(0))
            {
                usuarioId = new Negocio.Usuario().Insertar(usuarioInfo);
                if (usuarioId < 0)
                {
                    mensaje = usuarioId + "@" + "Ya existe un cliente registrado con el N° de documento: " + numeroDocumento;
                    return(mensaje);
                }
            }
            else
            {
                usuarioId = new Negocio.Usuario().Actualizar(usuarioInfo);
                if (usuarioId < 0)
                {
                    mensaje = usuarioId + "@" + "Ya existe un cliente registrado con el N° de documento: " + numeroDocumento;
                    return(mensaje);
                }
            }
            mensaje = usuarioId + "@" + String.Empty;
            return(mensaje);
        }
Пример #8
0
        private void CargarDatos()
        {
            var script = new StringBuilder("");

            grvUsuario.DataBind();
            int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue);
            int numeroPagina    = Convert.ToInt16(ViewState["PageIndex"]);

            int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1;

            pageIndex = indicePagina + 1;

            var usuarioInfoLista = new Negocio.Usuario().ListarPaginado(0, String.Empty, String.Empty, String.Empty, 0, numeroRegistros, indicePagina);

            grvUsuario.DataSource = usuarioInfoLista;
            grvUsuario.DataBind();

            if (usuarioInfoLista.Count > 0)
            {
                grvUsuario.HeaderRow.Attributes["style"] = "display: none";
                grvUsuario.UseAccessibleHeader           = true;
                grvUsuario.HeaderRow.TableSection        = TableRowSection.TableHeader;
            }
            rowCount  = usuarioInfoLista.Count > 0 ? usuarioInfoLista.First().TotalFilas : 0;
            pageCount = CalcPageCount(rowCount);
            ViewState["PageCount"] = pageCount;

            #region Texto del Pie de Página
            if (usuarioInfoLista.Count > 0)
            {
                if (numeroRegistros == 0)
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros';");
                }
                else
                {
                    lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros";
                    script.Append("document.getElementById('lblPaginacion').innerText = '");
                    script.Append("Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros';");
                }
            }
            else
            {
                lblPaginacion.Text = "No se obtuvieron resultados";
                script.Append("document.getElementById('lblPaginacion').innerText = 'No se obtuvieron resultados';");
            }
            #endregion

            RefreshPageButtons();
            RegistrarScript(script.ToString(), "Paginacion");
        }
Пример #9
0
 public static bool VerificarCorreoElectronico(string mail)
 {
     Negocio.Usuario correo;
     try
     {
         correo = new Negocio.Usuario();
         return(correo.VerificarCorreo(mail));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #10
0
 public static bool VerificarUsuario(string usuario)
 {
     Negocio.Usuario nick;
     try
     {
         nick = new Negocio.Usuario();
         return(nick.Verificar(usuario));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #11
0
        static void Main(string[] args)
        {
            Negocio.Usuario user = new Negocio.Usuario()
            {
                NombreUsuario = "a",
                Pass          = "******"
            };

            user.Serializar();

            user.ValidarUsuario();
            Console.WriteLine(user.Read());
            Console.ReadKey();
        }
Пример #12
0
        private void Cargar()
        {
            Negocio.Usuario usuario;

            try
            {
                usuario = new Negocio.Usuario();
                grvListadoGeneral.DataSource = usuario.Estadisticas();
                grvListadoGeneral.DataBind();
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static string RecuperarClave(string usuario)
        {
            var mensaje = String.Empty;

            ;
            try
            {
                // var plantilla = ws.PlantillaCorreo_ListarPlantillaCorreo(Constantes.CorreoRecuperarClave).First();
                var usuarioListaInfo = new Negocio.Usuario().ListarLogin(usuario).ToList();

                //var para = txtUsuario.Text.Trim();
                //var asunto = plantilla.Asunto;

                if (usuarioListaInfo.Count > 0)
                {
                    var usuarioInfo = usuarioListaInfo.FirstOrDefault();
                    var guid        = Guid.NewGuid();
                    Negocio.Helper.ActualizarValorTabla("Usuario", "Guid", guid.ToString(), "UsuarioId", usuarioInfo.UsuarioId.ToString());

                    // var mensaje = new StringBuilder();
                    // mensaje.Append(Herramientas.Helper.ObtenerTextoRutaFisica(ConfigurationManager.AppSettings["SMART.Archivos.Correos"] + plantilla.Cuerpo));
                    // mensaje.Replace("@URL", Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath + "/Seguridad/RecuperarClave.aspx");
                    // mensaje.Replace("@EMAIL", para);
                    // mensaje.Replace("@GUID", guid.ToString());

                    var request = HttpContext.Current.Request;
                    var url     = request.Url.Scheme + "://" + request.ServerVariables["HTTP_HOST"] + request.ApplicationPath + "/Seguridad/RecuperarClave.aspx";

                    var asunto = "APUFact: Recuperar Clave";
                    var cuerpo = "Para recuperar su clave presione click en el siguiente enlace: ";
                    cuerpo = cuerpo + "<a href=" + url + "?Login="******"&Guid=" + guid + "\">Restaure su contrase&ntilde;a</a>";

                    Email.Enviar(usuario, String.Empty, String.Empty, asunto, cuerpo.ToString(), String.Empty);
                    mensaje = "Se acaba de enviar un mensaje al correo registrado.";
                }
                else
                {
                    mensaje = "El usuario no se encuentra registrado en el sistema.";
                }
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaPresentacion);
                mensaje = rethrow ? ex.Message : Constantes.ExcepcionPoliticaPresentacion;
            }
            return(mensaje);
        }
Пример #14
0
        private void Cargar()
        {
            Negocio.Usuario usuario;

            try
            {
                Entidades.PersonaUsuario personaUsuario = (Entidades.PersonaUsuario)(Session["usuario"]);

                usuario = new Negocio.Usuario();
                grvListadoGeneral.DataSource = usuario.Estadisticas(personaUsuario.Usuario.IdUsuario);
                grvListadoGeneral.DataBind();
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #15
0
        public bool Validar(string userName, string password)
        {
            try
            {
                Negocio.Usuario user = new Negocio.Usuario()
                {
                    NombreUsuario = userName.Trim(),
                    Pass          = password.Trim()
                };

                return(user.ValidarUsuario());
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public static int ValidarClaveAnterior(string email, string clave)
        {
            int respuesta        = 0;
            var usuarioInfo      = new UsuarioInfo();
            var usuarioInfoLista = new List <UsuarioInfo>();

            usuarioInfoLista = new Negocio.Usuario().Listar(0, email, String.Empty, String.Empty, 0, 0).ToList();
            //oUsuarioInfoLista = ws.Usuario_ListarPorEmail(email).Where(u => u.Clave == clave).ToList();

            if (usuarioInfoLista.Count > 0)
            {
                usuarioInfo = usuarioInfoLista.First();
                //respuesta = (usuarioInfo.Password == Herramientas.Helper.EncodePassword(clave)) ? 1 : 0;
                respuesta = (usuarioInfo.Password == clave) ? 1 : 0;
            }

            return(respuesta);
        }
 public string LeerUsuario(string json)
 {
     try
     {
         Negocio.Usuario user = new Negocio.Usuario(json);
         if (user.Read())
         {
             return(user.Serializar());
         }
         else
         {
             return(null);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public static string IniciarSesion(string usuario, string clave)
        {
            //var ws = new WS_SMART.SmartClient();
            var respuesta = String.Empty;
            //string hash = Herramientas.Helper.EncodePassword(clave);
            string hash        = clave;
            var    usuarioInfo = new Negocio.Usuario().Listar(0, usuario.Trim(), hash, String.Empty, 0, 0).Where(u => u.Activo.Equals(1)).ToList();

            if (usuarioInfo.Count > 0)
            {
                var returnUrl = HttpContext.Current.Request.QueryString["ReturnURL"];
                HttpContext.Current.Session["UsuarioInfo"] = usuarioInfo.First();

                // var perfil = new Negocio.Perfil().Lista

                // respuesta = "OK";
                respuesta = usuarioInfo.First().OpcionInicio;

                //if (usuarioInfo.First().UltimoIngreso.Equals(String.Empty) && usuarioInfo.First().Clave.Equals(Helper.EncodePassword(Constantes.PASSWORD_DEFAULT)))
                //{
                //    #region Obligar cambio clave
                //    return Herramientas.Helper.RutaAplicacion() + "/Seguridad/RecuperarClave.aspx?Email=" + usuarioInfo.First().Email + "&amp;Guid=";
                //    #endregion
                //}

                //if (string.IsNullOrEmpty(returnUrl))
                //{
                //    respuesta = RetornarRutaDestino(usuarioInfo.First().PerfilId);
                //}
                //else
                //{
                //    respuesta = returnUrl;
                //}
                //ws.Helper_ActualizarColumnasTabla("Usuario", new string[] { "UltimoIngreso" }, new string[] { DateTime.Now.ToString("yyyyMMdd HH:mm:ss") }, new string[] { "UsuarioId" }, new string[] { usuarioInfo.First().UsuarioId.ToString("") });
                var request = HttpContext.Current.Request;
                respuesta = request.Url.Scheme + "://" + request.ServerVariables["HTTP_HOST"] + request.ApplicationPath + "~/Inicio.aspx".Replace("~", String.Empty);
            }

            return(respuesta);
            // return request.Url.Scheme + "://" + request.ServerVariables["HTTP_HOST"] + request.ApplicationPath + respuesta.Replace("~", String.Empty)
        }
        // GET: Espera/Salir
        public ActionResult Salir(Negocio.Usuario usuario)
        {
            bool   hecho   = false;
            int    turno   = 0;
            string mensaje = "";

            try
            {
                turno = Negocio.Usuario.Cerrar(usuario);
                hecho = true;
                if (turno != 0)
                {
                    Session["usuario"] = ""; Negocio.Usuario.actualizarTurno(turno);
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            return(Json(new { hecho, mensaje }));
        }
Пример #20
0
        public JsonResult Ingresar(Negocio.Usuario usuario)
        {
            bool   hecho   = false;
            bool   admin   = false;
            string mensaje = "";

            try
            {
                hecho = Negocio.Usuario.Validar(usuario);
                admin = Negocio.Usuario.ValidarAdmin(usuario);
                if (hecho || admin)
                {
                    Session["usuario"] = usuario.Nombre;
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            return(Json(new { admin, hecho, mensaje }));
        }
        public JsonResult Game(Negocio.elementGame position)
        {
            bool   hecho           = false;
            string mensaje         = "";
            string registros       = "";
            int    idGame          = 0;
            long   millisecondsnow = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond;

            try
            {
                // Identificar Jugador
                int id = 0;
                idGame = Negocio.elementGame.getId(new Negocio.Usuario()
                {
                    Nombre = (string)Session["usuario"]
                });
                ModelPos.Puntaje = Negocio.elementGame.getPoints(new Negocio.Usuario()
                {
                    Nombre = (string)Session["usuario"]
                });
                position.Id = idGame;
                hecho       = Negocio.elementGame.updateJugador(position);

                //Validar disparo
                if (position.fire)
                {
                    int x = 0;
                    if (idGame == 2)
                    {
                        x = 10;
                    }
                    else
                    {
                        x = -2;
                    }
                    var gamerFire = new Negocio.elementGame()
                    {
                        x = position.x + x, y = position.y + 6, Id = idGame
                    };
                    ModelPos.Disparos.Add(gamerFire);
                }
                // Obtener Enemigo
                if (idGame == 1)
                {
                    id = 2;
                }
                else
                {
                    id = 1;
                }
                ModelPos.Enemigo = Negocio.elementGame.getEnemy(id);
                registros        = RenderRazorViewToString("ListaBarrera", ModelPos);

                // Mover misiles
                if (millisecondsnow - millisecondsold > 1)
                {
                    Negocio.elementGame.moveMissiles(ref ModelPos.Disparos);
                    Negocio.elementGame.collisionDetection(ref ModelPos.Barrera, ref ModelPos.Disparos);
                    //Terminar Juego
                    if (Negocio.elementGame.collisionDetectionGamer(position, ref ModelPos.Disparos))
                    {
                        mensaje = "Loser";
                        var gammer = new Negocio.Usuario()
                        {
                            Nombre = (string)Session["usuario"]
                        };
                        var turno = Negocio.Usuario.Cerrar(gammer);
                        ModelPos.Barrera = Negocio.elementGame.listarBarrera(4);
                        position.y       = 0;
                        Negocio.elementGame.updateJugador(position);
                        if (turno != 0)
                        {
                            Session["usuario"] = "";
                            Negocio.Usuario.actualizarTurno(turno);
                            Negocio.Usuario.aumentarPuntuacion(gammer);
                        }
                    }
                    direction       = Negocio.elementGame.moveBarrera(ref ModelPos.Barrera, direction);
                    millisecondsold = millisecondsnow;
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            return(Json(new { idGame, hecho, mensaje, registros }));
        }
 public bool ActualizarUsuario(string json)
 {
     Negocio.Usuario u = new Negocio.Usuario(json);
     return(u.ActualizarUsuario());
 }
        protected void grdUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //Verificarmos que se ejecute lo siguiente solamente cuando lo produce
            //a este evento el botón Insertar
            if (e.CommandName.ToLower() == "insertar")
            {
                TextBox cajaTexto;
                string textoActual;
                Negocio.Usuario usuarioNuevo = new Negocio.Usuario();

                //Busco el control y se lo asigno a la propiedad correspondiente
                //del objeto Usuario
                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtNombre");
                textoActual = cajaTexto.Text;
                usuarioNuevo.Nombre = textoActual;

                //Así hago sucesivamente con el resto de los parámetros
                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtApellido");
                textoActual = cajaTexto.Text;
                usuarioNuevo.Apellido = textoActual;

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtTipoDoc");
                textoActual = cajaTexto.Text;
                usuarioNuevo.TipoDoc = Convert.ToInt32(textoActual);

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtNroDoc");
                textoActual = cajaTexto.Text;
                usuarioNuevo.NroDoc = Convert.ToInt32(textoActual);

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtFechaNac");
                textoActual = cajaTexto.Text;
                usuarioNuevo.FechaNac = textoActual;

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtDireccion");
                textoActual = cajaTexto.Text;
                usuarioNuevo.Direccion = textoActual;

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtTelefono");
                textoActual = cajaTexto.Text;
                usuarioNuevo.Telefono = textoActual;

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtEmail");
                textoActual = cajaTexto.Text;
                usuarioNuevo.Email = textoActual;

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtCelular");
                textoActual = cajaTexto.Text;
                usuarioNuevo.Celular = textoActual;

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtNombreUsuario");
                textoActual = cajaTexto.Text;
                usuarioNuevo.NombreUsuario = textoActual;

                cajaTexto = (TextBox)grdUsuarios.FooterRow.FindControl("txtClave");
                textoActual = cajaTexto.Text;
                usuarioNuevo.Clave = textoActual;

                //Defino una variable del Manager para ejecutar el evento de Insertar
                Negocio.ManagerUsuarios manager = new Negocio.ManagerUsuarios();

                //Agrego el Nuevo Usuario
                manager.AgregarUsuario(usuarioNuevo);

                //Actualizo la Grilla
                grdUsuarios.DataBind();
            }
        }
Пример #24
0
        protected void grdUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //Verificarmos que se ejecute lo siguiente solamente cuando lo produce
            //a este evento el botón Insertar
            if (e.CommandName.ToLower() == "insertar")
            {
                TextBox         cajaTexto;
                string          textoActual;
                Negocio.Usuario usuarioNuevo = new Negocio.Usuario();



                //Busco el control y se lo asigno a la propiedad correspondiente
                //del objeto Usuario
                cajaTexto           = (TextBox)grdUsuarios.FooterRow.FindControl("txtNombre");
                textoActual         = cajaTexto.Text;
                usuarioNuevo.Nombre = textoActual;

                //Así hago sucesivamente con el resto de los parámetros
                cajaTexto             = (TextBox)grdUsuarios.FooterRow.FindControl("txtApellido");
                textoActual           = cajaTexto.Text;
                usuarioNuevo.Apellido = textoActual;

                cajaTexto            = (TextBox)grdUsuarios.FooterRow.FindControl("txtTipoDoc");
                textoActual          = cajaTexto.Text;
                usuarioNuevo.TipoDoc = Convert.ToInt32(textoActual);

                cajaTexto           = (TextBox)grdUsuarios.FooterRow.FindControl("txtNroDoc");
                textoActual         = cajaTexto.Text;
                usuarioNuevo.NroDoc = Convert.ToInt32(textoActual);

                cajaTexto             = (TextBox)grdUsuarios.FooterRow.FindControl("txtFechaNac");
                textoActual           = cajaTexto.Text;
                usuarioNuevo.FechaNac = textoActual;

                cajaTexto              = (TextBox)grdUsuarios.FooterRow.FindControl("txtDireccion");
                textoActual            = cajaTexto.Text;
                usuarioNuevo.Direccion = textoActual;

                cajaTexto             = (TextBox)grdUsuarios.FooterRow.FindControl("txtTelefono");
                textoActual           = cajaTexto.Text;
                usuarioNuevo.Telefono = textoActual;

                cajaTexto          = (TextBox)grdUsuarios.FooterRow.FindControl("txtEmail");
                textoActual        = cajaTexto.Text;
                usuarioNuevo.Email = textoActual;

                cajaTexto            = (TextBox)grdUsuarios.FooterRow.FindControl("txtCelular");
                textoActual          = cajaTexto.Text;
                usuarioNuevo.Celular = textoActual;

                cajaTexto   = (TextBox)grdUsuarios.FooterRow.FindControl("txtNombreUsuario");
                textoActual = cajaTexto.Text;
                usuarioNuevo.NombreUsuario = textoActual;

                cajaTexto          = (TextBox)grdUsuarios.FooterRow.FindControl("txtClave");
                textoActual        = cajaTexto.Text;
                usuarioNuevo.Clave = textoActual;

                //Defino una variable del Manager para ejecutar el evento de Insertar
                Negocio.ManagerUsuarios manager = new Negocio.ManagerUsuarios();

                //Agrego el Nuevo Usuario
                manager.AgregarUsuario(usuarioNuevo);

                //Actualizo la Grilla
                grdUsuarios.DataBind();
            }
        }
 public bool EliminarUsuario(string json)
 {
     Negocio.Usuario user = new Negocio.Usuario(json);
     return(user.EliminarUsuario());
 }
        public bool ValidarUsuarioWPF(string username, string password)
        {
            Negocio.Usuario user = new Negocio.Usuario();

            return(user.ValidarUsuarioWPF(username, password));
        }
Пример #27
0
        protected void btnGuardarUsuario_OnClick(object sender, EventArgs e)
        {
            var script  = new StringBuilder(String.Empty);
            var mensaje = new StringBuilder(String.Empty);

            try
            {
                var usuarioSesionInfo = ObtenerUsuarioInfo();


                var usuarioId = Convert.ToInt32(hdnUsuarioId.Value);

                #region Datos Usuario
                var usuarioInfo = new UsuarioInfo();
                usuarioInfo.UsuarioId       = Convert.ToInt32(hdnUsuarioId.Value);
                usuarioInfo.Nombres         = txtNombres.Text.Trim();
                usuarioInfo.ApellidoPaterno = txtApellidoPaterno.Text.Trim();
                usuarioInfo.ApellidoMaterno = txtApellidoMaterno.Text.Trim();
                usuarioInfo.SexoId          = Convert.ToInt32(ddlSexo.SelectedValue);
                usuarioInfo.EstadoCivilId   = Convert.ToInt32(ddlEstadoCivil.SelectedValue);
                usuarioInfo.Correo          = txtCorreo.Text.Trim();
                usuarioInfo.Telefono        = txtTelefono.Text.Trim();
                usuarioInfo.Celular         = txtCelular.Text.Trim();
                usuarioInfo.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue);
                usuarioInfo.NumeroDocumento = txtNumeroDocumento.Text.Trim();

                usuarioInfo.Codigo         = txtCodigo.Text.Trim();
                usuarioInfo.Login          = txtLogin.Text.Trim();
                usuarioInfo.Password       = txtContrasenia.Text.Trim();
                usuarioInfo.PerfilId       = Convert.ToInt32(ddlPerfil.SelectedValue);
                usuarioInfo.EmpresaId      = Convert.ToInt32(ddlEmpresa.SelectedValue);
                usuarioInfo.TipoNegocioId  = Convert.ToInt32(ddlTipoNegocio.SelectedValue);
                usuarioInfo.AgenciaId      = Convert.ToInt32(hdnAgenciaId.Value);
                usuarioInfo.DepartamentoId = Convert.ToInt32(ddlDepartamento.SelectedValue);

                //var rutaFoto = Server.MapPath("~/Archivos/Imagenes/Usuario/") + txtLogin.Text.Trim();

                //if (fuFotoUsuario.HasFile)
                //{

                //    if (!Directory.Exists(rutaFoto))
                //    {
                //        Directory.CreateDirectory(rutaFoto);
                //    }
                //    var nombreFoto = fuFotoUsuario.FileName;
                //    nombreFoto = nombreFoto.Substring(0, nombreFoto.Length - 4);
                //    var extensionFoto = fuFotoUsuario.FileName.Substring(nombreFoto.Length, 4);

                //    var nombreArchivo = nombreFoto + DateTime.Now.ToString("ddMMyyyyhhmmss") + extensionFoto;

                //    fuFotoUsuario.SaveAs(rutaFoto + "\\" + nombreArchivo);
                //    usuarioInfo.Foto = "~/Archivos/Imagenes/Usuario/" + txtLogin.Text.Trim() + "/" + nombreArchivo;

                //    if (usuarioSesionInfo.UsuarioId.Equals(usuarioInfo.UsuarioId))
                //    {
                //        usuarioSesionInfo.Foto = usuarioInfo.Foto;
                //        Session["UsuarioInfo"] = usuarioSesionInfo;
                //    }
                //}
                //else
                //{
                //    usuarioInfo.Foto = hdnUsuarioImagen.Value;
                //}

                var sUsuarioImagen = Session["sUsuarioImagen"];
                if (sUsuarioImagen != null)
                {
                    usuarioInfo.Foto = sUsuarioImagen.ToString();
                }
                else
                {
                    usuarioInfo.Foto = hdnUsuarioImagen.Value;
                }

                usuarioInfo.CargoId         = Convert.ToInt32(ddlCargo.SelectedValue);
                usuarioInfo.CorreoTrabajo   = txtCorreoTrabajo.Text.Trim();
                usuarioInfo.TelefonoTrabajo = txtTelefonoTrabajo.Text.Trim();
                usuarioInfo.Activo          = (chkActivo.Checked) ? 1 : 0;
                #endregion


                if (usuarioId.Equals(0))
                {
                    usuarioInfo.UsuarioCreacionId = usuarioSesionInfo.UsuarioId;
                    usuarioId = new Negocio.Usuario().Insertar(usuarioInfo);

                    if (usuarioId > 0)
                    {
                        script.Append("document.getElementById('hdnUsuarioId').value = " + usuarioId + ";");
                        mensaje.Append("Se registró al usuario correctamente");

                        script.Append("LimpiarUsuario();");
                        script.Append("var modalDialog = $find('mpeUsuario'); modalDialog.hide();");
                        CargarDatos();
                    }
                    else
                    {
                        mensaje.Append("Ya existe un usuario registrado con el Login: "******"document.getElementById('" + txtLogin.ClientID + "').focus();");
                    }
                }
                else
                {
                    usuarioInfo.UsuarioModificacionId = usuarioSesionInfo.UsuarioId;
                    usuarioId = new Negocio.Usuario().Actualizar(usuarioInfo);

                    if (usuarioId > 0)
                    {
                        script.Append("document.getElementById('hdnUsuarioId').value = " + usuarioId + ";");
                        mensaje.Append("Se registró al usuario correctamente");
                        script.Append("LimpiarUsuario();");
                        script.Append("var modalDialog = $find('mpeUsuario'); modalDialog.hide();");
                        CargarDatos();
                    }
                    else
                    {
                        mensaje.Append("Ya existe un usuario registrado con el Login: "******"document.getElementById('" + txtLogin.ClientID + "').focus();");
                    }
                }

                script.Append("MostrarMensaje('" + mensaje + "');");
                RegistrarScript(script.ToString(), "GuardarUsuario");
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaPresentacion);
                mensaje.Append(rethrow ? ex.Message : Constantes.ExcepcionPoliticaPresentacion);

                script.Append("MostrarMensaje('" + mensaje + "');");
                RegistrarScript(script.ToString(), "GuardarUsuario");
            }
        }
Пример #28
0
        protected void btnGuardarUsuario_Click_(object sender, EventArgs e)
        {
            var mensaje   = new StringBuilder(String.Empty);
            var usuarioId = Convert.ToInt32(hdnUsuarioId.Value);

            #region Datos Usuario
            var usuarioInfo = new UsuarioInfo();
            usuarioInfo.UsuarioId       = Convert.ToInt32(hdnUsuarioId.Value);
            usuarioInfo.Nombres         = txtNombres.Text.Trim();
            usuarioInfo.ApellidoPaterno = txtApellidoPaterno.Text.Trim();
            usuarioInfo.ApellidoMaterno = txtApellidoMaterno.Text.Trim();
            usuarioInfo.SexoId          = Convert.ToInt32(ddlSexo.SelectedValue);
            usuarioInfo.EstadoCivilId   = Convert.ToInt32(ddlEstadoCivil.SelectedValue);
            usuarioInfo.Correo          = txtCorreo.Text.Trim();
            usuarioInfo.Telefono        = txtTelefono.Text.Trim();
            usuarioInfo.Celular         = txtCelular.Text.Trim();
            usuarioInfo.TipoDocumentoId = Convert.ToInt32(ddlTipoDocumento.SelectedValue);
            usuarioInfo.NumeroDocumento = txtNumeroDocumento.Text.Trim();

            usuarioInfo.Codigo          = txtCodigo.Text.Trim();
            usuarioInfo.Login           = txtLogin.Text.Trim();
            usuarioInfo.Password        = txtContrasenia.Text.Trim();
            usuarioInfo.PerfilId        = Convert.ToInt32(ddlPerfil.SelectedValue);
            usuarioInfo.EmpresaId       = Convert.ToInt32(ddlEmpresa.SelectedValue);
            usuarioInfo.DepartamentoId  = Convert.ToInt32(ddlDepartamento.SelectedValue);
            usuarioInfo.Foto            = String.Empty;
            usuarioInfo.CargoId         = Convert.ToInt32(ddlCargo.SelectedValue);
            usuarioInfo.CorreoTrabajo   = txtCorreoTrabajo.Text.Trim();
            usuarioInfo.TelefonoTrabajo = txtTelefonoTrabajo.Text.Trim();
            usuarioInfo.Activo          = (chkActivo.Checked) ? 1 : 0;
            #endregion

            if (usuarioId.Equals(0))
            {
                usuarioId = new Negocio.Usuario().Insertar(usuarioInfo);
                if (usuarioId > 0)
                {
                    mensaje.Append("document.getElementById('hdnUsuarioId').value = " + usuarioId);
                    mensaje.Append(usuarioId + "@" + "Se registró al usuario correctamente");
                }
                else
                {
                    mensaje.Append(usuarioId + "@" + "Ya existe un usuario registrado con el Código: " + txtNumeroDocumento.Text.Trim());
                }
            }
            else
            {
                usuarioId = new Negocio.Usuario().Actualizar(usuarioInfo);
                if (usuarioId > 0)
                {
                    mensaje.Append("document.getElementById('hdnUsuarioId').value = " + usuarioId);
                    mensaje.Append(usuarioId + "@" + "Se registró al usuario correctamente");
                }
                else
                {
                    mensaje.Append(usuarioId + "@" + "Ya existe un usuario registrado con el Código: " + txtNumeroDocumento.Text.Trim());
                }
            }
            CargarDatos();
            RegistrarScript("MostrarMensaje('" + mensaje + "'); LimpiarUsuario();", "GuardarUsuario");
        }
 public string Puntos(string json)
 {
     Negocio.Usuario user = new Negocio.Usuario(json);
     return(user.PuntosTraer());
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            var script = new StringBuilder("");

            txtClaveAnterior.Attributes.Add("type", "password");
            txtClave.Attributes.Add("type", "password");
            txtRepetirClave.Attributes.Add("type", "password");

            #region Referencia a Librerias
            // var guid = Guid.NewGuid();
            var head = (HtmlHead)Page.Header;

            var linkMeta = new HtmlMeta();
            linkMeta.Attributes.Add("name", "viewport");
            linkMeta.Attributes.Add("content", "width=device-width, initial-scale=1.0");
            head.Controls.Add(linkMeta);

            var linkSmart = new HtmlLink();
            linkSmart.Attributes.Add("href", Page.ResolveClientUrl("~/Estilos/apu.css?v=" + guid.ToString()));
            linkSmart.Attributes.Add("type", "text/css");
            linkSmart.Attributes.Add("rel", "stylesheet");
            head.Controls.Add(linkSmart);

            var linkBootstrap = new HtmlLink();
            linkBootstrap.Attributes.Add("href", Page.ResolveClientUrl("~/Estilos/Bootstrap/css/bootstrap.min.css"));
            linkBootstrap.Attributes.Add("type", "text/css");
            linkBootstrap.Attributes.Add("rel", "stylesheet");
            head.Controls.Add(linkBootstrap);

            var scriptJquery = new HtmlGenericControl("script");
            scriptJquery.Attributes.Add("type", "text/javascript");
            scriptJquery.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/jQuery/jquery.js"));
            Page.Header.Controls.Add(scriptJquery);

            var scriptBootstrap = new HtmlGenericControl("script");
            scriptBootstrap.Attributes.Add("type", "text/javascript");
            scriptBootstrap.Attributes.Add("src", Page.ResolveClientUrl("~/Estilos/Bootstrap/js/bootstrap.min.js"));
            Page.Header.Controls.Add(scriptBootstrap);

            var scriptAerp = new HtmlGenericControl("script");
            scriptAerp.Attributes.Add("type", "text/javascript");
            scriptAerp.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/apu.js?v=" + guid.ToString()));
            Page.Header.Controls.Add(scriptAerp);

            var scriptJqueryMask = new HtmlGenericControl("script");
            scriptJqueryMask.Attributes.Add("type", "text/javascript");
            scriptJqueryMask.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/jQuery/jquery.mask.js"));
            Page.Header.Controls.Add(scriptJqueryMask);

            var scriptAutoNumeric = new HtmlGenericControl("script");
            scriptAutoNumeric.Attributes.Add("type", "text/javascript");
            scriptAutoNumeric.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/autoNumeric/autoNumeric.js"));
            Page.Header.Controls.Add(scriptAutoNumeric);

            var scriptCurrency = new HtmlGenericControl("script");
            scriptCurrency.Attributes.Add("type", "text/javascript");
            scriptCurrency.Attributes.Add("src", Page.ResolveClientUrl("~/Scripts/accounting/accounting.min.js"));
            Page.Header.Controls.Add(scriptCurrency);
            #endregion

            login         = String.IsNullOrEmpty(Request["Login"]) ? String.Empty : Request["Login"];
            guid          = String.IsNullOrEmpty(Request["Guid"]) ? String.Empty : Request["Guid"];
            hdnGuid.Value = guid;

            if (!Page.IsPostBack)
            {
                if (!login.Trim().Equals(String.Empty))
                {
                    var usuarioInfoLista = new Negocio.Usuario().ListarLogin(login).ToList();
                    txtUsuario.Text = login;
                    if (usuarioInfoLista.Count > 0)
                    {
                        if (guid.Equals(String.Empty))
                        {
                            #region Cambio de Contraseña
                            txtClaveAnterior.Focus();
                            script.Append("document.getElementById('lblTitulo').innerText = 'Cambio de Contraseña';");
                            RegistrarScript(script.ToString(), "IniciarTabs");
                            #endregion
                        }
                        else
                        {
                            #region Recuperar Contraseña
                            txtClave.Focus();
                            script.Append("document.getElementById('lblTitulo').innerText = 'Recuperar Contraseña';");
                            RegistrarScript(script.ToString(), "Iniciar");
                            #endregion
                        }
                    }
                }
            }
        }
 public bool CrearUsuario(string json)
 {
     Negocio.Usuario user = new Negocio.Usuario(json);
     return(user.Create());
 }