Пример #1
0
        void CargarDatos()
        {
            BLusuarios clientesNuevos = new BLusuarios();

            List <sp_RetornaUsuario_Result> fuentedatos = clientesNuevos.retornaUsuario(this.txtNombre.Text, this.txtApellido.Text);

            this.grdUsuarios.DataSource = fuentedatos;
            this.grdUsuarios.DataBind();
        }
        /// <summary>
        /// Metodo Que Verifica Si La Autenticacion Es Valida
        /// Al Ingresar Al Sistema
        /// </summary>
        /// <param name="pUsuario">Nombre Usuario</param>
        /// <param name="pContrasenia">Contraseña Usuario</param>
        /// <returns></returns>
        private bool verificaUsuario(string pUsuario, string pContrasenia)
        {
            BLusuarios usuariosObtenido = new BLusuarios();

            ///Instancia Que Retorna Los Usuarios
            List <sp_RetornaUsuario_Result> nuevaLista = usuariosObtenido.retornaUsuario(null, null);


            int usuarioEncontrado = 0;

            ///For Que Recorre La Lista De Usuarios
            ///Verificando Que El Usuario Exista
            for (int i = 0; i < nuevaLista.Count; i++)
            {
                if (nuevaLista[i].Correo.Equals(pUsuario) && nuevaLista[i].Contrasenia.Equals(pContrasenia))
                {
                    ///Si Se Encontro Usuario se Asigna Un 1
                    usuarioEncontrado = 1;
                    ///Variables De Sesion, permite tener en memoria varibales con sus respectivos
                    ///valores De Cualquier tipo de dato
                    ///************ Es case-sensitive
                    ///         nombre Variable,valor De La Variable

                    this.Session.Add("correo", nuevaLista[i].Correo);
                    this.Session.Add("nombre", nuevaLista[i].Nombre);
                    this.Session.Add("pApellido", nuevaLista[i].PrimerApellido);
                    this.Session.Add("sApellido", nuevaLista[i].SegundoApellido);
                    this.Session.Add("idusuario", nuevaLista[i].IdUsuario);
                    this.Session.Add("tipousuario", nuevaLista[i].TipoUsuario);
                    this.Session.Add("usuariologueado", true);

                    ///redirecionar a la Pagina Inicial
                    this.Response.Redirect("~/Formularios/frmPaginaPrincipal.aspx");
                }
                else
                {
                    /// Las Variables De Session Permanezcan Vacias
                    this.Session.Add("correo", null);
                    this.Session.Add("nombre", null);
                    this.Session.Add("pApellido", null);
                    this.Session.Add("sApellido", null);
                    this.Session.Add("idusuario", null);
                    this.Session.Add("tipousuario", null);
                    this.Session.Add("usuariologueado", null);
                }
            }
            if (usuarioEncontrado > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                BLusuarios oUsuario  = new BLusuarios();
                bool       resultado = false;
                string     mensaje   = "";
                try
                {
                    //convertir la  fecha
                    DateTime FechaNacimiento = Convert.ToDateTime(this.txtfechanacimiento.Text);

                    //obtener el valor del hidden field
                    int idUsuario = Convert.ToInt32(hdidUsuario.Value);

                    ///asignar a la variable el resultado de
                    ///invocar el procedimiento almacenado
                    resultado = oUsuario.ModificaUsuarioID(
                        idUsuario,
                        this.txtCedula.Text,
                        this.ddlgenero.SelectedValue,
                        FechaNacimiento,
                        this.txtNombre.Text,
                        this.txtPrimerApellido.Text,
                        this.txtSegundoApellido.Text,
                        this.txtdireccion.Text,
                        this.txtTelefonoprincipal.Text,
                        this.txtTelefonosecundario.Text,
                        this.txtcorreo.Text,
                        LstTipoUsuario.SelectedValue,
                        this.txtContrasenia.Text);
                }
                ///catch: se ejecuta en el caso de que haya una excepcion
                ///excepcionCapturada: posee los datos de la excepción
                catch (Exception excepcionCapturada)
                {
                    mensaje += $"Ocurrió un error: {excepcionCapturada.Message}";
                }
                ///finally: siempre se ejecuta (se atrape o no la excepción)
                finally
                {
                    ///si el resultado de la variable es verdadera implica que
                    ///el procedimiento no retornó errores
                    if (resultado)
                    {
                        mensaje += "El registro fue modificado";
                    }
                }
                ///mostrar el mensaje
                Response.Write("<script>alert('" + mensaje + "')</script>");
                this.Response.Redirect("frmUsuarioLista.aspx");
            }
        }
Пример #4
0
        void CargaDatosGrid()
        {
            //Crear la instancia de la clase que retorna los datos

            BLusuarios bLusuarios = new BLusuarios();
            ///crear la variable que contiene los datos
            List <sp_RetornaUsuario_Result> fuenteDatos =
                bLusuarios.retornaUsuario(this.txtNombre.Text, this.txtPrimerApellido.Text);

            ///agregar feunte de datos
            this.grdListaUsuarios.DataSource = fuenteDatos;

            //se muestra el grid
            this.grdListaUsuarios.DataBind();
        }
Пример #5
0
        void CargarUsuario()
        {
            ///Obtener El Parametro De Consulta Seleccionado Desde
            ///Formulario UsuarioLista

            string parametro = this.Request.QueryString["IdUsuario"];

            ///Validar si el parametro es correcto
            if (String.IsNullOrEmpty(parametro))
            {
                ///Lanzar Alerta De Que No Hay Ningun Parametro
                Response.Write("<script>alert('Parámetro nulo')</script>");
            }
            else
            {
                ///Convertir La Variable De Consulta A INT
                int IdUsuario = Convert.ToInt16(parametro);
                /// Se Crea Una Instancia De BLUsuarios
                BLusuarios usuarioObtenido = new BLusuarios();
                /// Se Crea Una Instancia Del Modelo De BD
                sp_RetornaUsuarioID_Result resultUsuario = new sp_RetornaUsuarioID_Result();
                ///Invocar Al Procedimiento Almacenado
                ///Que Retorna Un Usuario Por ID De La Clase BL
                ///Y Se Asigna A Result
                resultUsuario = usuarioObtenido.RetornaUsuarioID(IdUsuario);
                ///Si RESULT Es Vacio Redireccionar A UsuarioLista
                if (resultUsuario == null)
                {
                    Response.Redirect("frmUsuarioLista.aspx");
                }
                else
                {
                    ///Se Asignan A Los TextBox Los Datos Del Usuario Obtenido
                    this.txtTipoEmpleado.Text    = resultUsuario.TipoUsuario.ToString();
                    this.txtNombre.Text          = resultUsuario.Nombre;
                    this.txtPrimerApellido.Text  = resultUsuario.PrimerApellido;
                    this.txtSegundoApellido.Text = resultUsuario.SegundoApellido;
                    this.txtCedula.Text          = resultUsuario.Cedula;
                    this.hdUsuario.Value         = resultUsuario.IdUsuario.ToString();
                }
            }
        }
Пример #6
0
        void CargarUsuario()
        {
            string parametro = this.Request.QueryString["IdUsuario"];

            //validar si el parametro es correcto
            if (String.IsNullOrEmpty(parametro))
            {
                Response.Write("<script>alert('Parámetro nulo')</script>");
            }
            else
            {
                int        IdUsuario       = Convert.ToInt32(parametro);
                BLusuarios usuarioObtenido = new BLusuarios();
                sp_RetornaUsuarioID_Result resultUsuario = new sp_RetornaUsuarioID_Result();
                ///invocar al procedimiento
                resultUsuario = usuarioObtenido.RetornaUsuarioID(IdUsuario);
                if (resultUsuario == null)
                {
                    Response.Redirect("frmUsuarioLista.aspx");
                }
                else
                {
                    this.txtNombre.Text               = resultUsuario.Nombre;
                    this.txtPrimerApellido.Text       = resultUsuario.PrimerApellido;
                    this.txtSegundoApellido.Text      = resultUsuario.SegundoApellido;
                    this.txtCedula.Text               = resultUsuario.Cedula;
                    this.txtfechanacimiento.Text      = resultUsuario.FechaNacimiento.ToString();
                    this.txtdireccion.Text            = resultUsuario.Direccion;
                    this.txtTelefonoprincipal.Text    = resultUsuario.TelefonoPrincipal;
                    this.txtTelefonosecundario.Text   = resultUsuario.TelefonoSecundario;
                    this.txtcorreo.Text               = resultUsuario.Correo;
                    this.txtContrasenia.Text          = resultUsuario.Contrasenia;
                    this.ddlgenero.SelectedValue      = resultUsuario.Genero;
                    this.LstTipoUsuario.SelectedValue = resultUsuario.TipoUsuario;

                    /////asignar al hidden field
                    /////el valor de la llave primaria
                    hdidUsuario.Value = resultUsuario.IdUsuario.ToString();
                }
            }
        }
Пример #7
0
 void EliminarDatos()
 {
     if (this.IsValid)
     {
         BLusuarios oUsuario  = new BLusuarios();
         bool       resultado = false;
         string     mensaje   = "";
         try
         {
             // obtener el id del registro eliminar
             int idUsuario = Convert.ToInt16(this.hdUsuario.Value);
             // asignar a la variable resultado de
             // invocar el procedimiento almacenado
             resultado = oUsuario.EliminaCliente(idUsuario);
         }
         ///catch: se ejecuta en el caso de que haya una excepcion
         ///excepcionCapturada: posee los datos de la excepción
         catch (Exception excepcionCapturada)
         {
             mensaje += $"Ocurrió un error: {excepcionCapturada.Message}";
         }
         ///finally: siempre se ejecuta (se atrape o no la excepción)
         finally
         {
             ///si el resultado de la variable es verdadera implica que
             ///el procedimiento no retornó errores
             if (resultado)
             {
                 mensaje += "El registro fue eliminado correctamente";
             }
         }
         ///mostrar el mensaje
         Response.Write("<script>alert('" + mensaje + "')</script>");;
         this.Response.Redirect("frmUsuarioLista.aspx");
     }
 }
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                string     mensaje   = "";
                BLusuarios oUsuario  = new BLusuarios();
                bool       resultado = false;
                try
                {
                    ///obtener los valores seleccionados por el usuario
                    ///se toma de la propiedad datavaluefield
                    ///tanto del dropdownlist como del listbox

                    ///yyyy/mm/dd
                    DateTime FechaNacimiento = Convert.ToDateTime(this.txtfechanacimiento.Text);


                    ///asignar a la variable el resultado de
                    /// invocar el procedimiento almacenado que
                    /// se encuentra en el metodo

                    resultado = oUsuario.InsertaUsuario(
                        txtCedula.Text,
                        ddlgenero.SelectedValue,
                        FechaNacimiento,
                        txtNombre.Text,
                        txtPrimerApellido.Text,
                        txtSegundoApellido.Text,
                        txtdireccion.Text,
                        txtTelefonoprincipal.Text,
                        txtTelefonosecundario.Text,
                        txtcorreo.Text,
                        LstTipoUsuario.SelectedValue,
                        txtContrasenia.Text
                        );

                    ///Enviar Un Correo  Al Nuevo Usuario Registrado
                    MailMessage email = new MailMessage();
                    MailAddress de    = new MailAddress("*****@*****.**");

                    email.To.Add(this.txtcorreo.Text);


                    email.From       = de;
                    email.Priority   = MailPriority.Normal;
                    email.IsBodyHtml = false;
                    email.Subject    = "ASUNTO: " + "Su Cuenta En Seguros El Equipo Del Siglo XXI";
                    email.Body       = $"Estimado Cliente: { this.txtPrimerApellido.Text} { this.txtSegundoApellido.Text}" +
                                       $" {this.txtNombre.Text} Gracias Por Confiar En Seguros El Equipo Del Siglo XXI" +
                                       $" Para Nosotros Es Un  Placer Servirle";

                    ///[email protected]
                    ///a2b3c4d05
                    SmtpClient enviar = new SmtpClient();

                    enviar.Host        = "smtp.gmail.com";
                    enviar.Credentials = new NetworkCredential("*****@*****.**", "a2b3c4d05");
                    enviar.EnableSsl   = true;
                    enviar.Send(email);
                    email.Dispose();
                }
                ///  CATCH: se ejecuta en el caso de que haya una excepcion
                ///excepcionCapturada: Posee los datos de la excepcion
                catch (Exception excepcionCapturada)
                {
                    mensaje += $" Ocurrio un error:{excepcionCapturada.Message}";
                }
                ///siempre se ejecuta (se atrape o no la excepcion)
                finally
                {
                    /// si el resultado de la variable es verdadera implica que
                    /// el procedimiento no retorno errores

                    if (resultado)
                    {
                        mensaje += "El registro fue insertado";
                    }
                }

                ///mostrar el mensaje
                Response.Write("<script>alert('" + mensaje + "')</script>");

                ///VErificar Si Esta Registrando Desde Pantalla Inicial O Ya Usuario Logueado

                /*
                 * if(Convert.ToBoolean(this.Session["usuariologueado"]) != true)
                 * {
                 *  this.Response.Redirect("frmInicioSesion.aspx");
                 * }
                 * else
                 * {
                 *  this.Response.Redirect("frmUsuarioLista.aspx");
                 * }
                 */
            }
        }