Exemple #1
0
    public void modificarUsuario(Eusuario usuario, int id)
    {
        DataTable        modificarUsuario = new DataTable();
        NpgsqlConnection conection        = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["postgres"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_modificar_usuario", conection);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            dataAdapter.SelectCommand.Parameters.Add("_id_usuario", NpgsqlDbType.Integer).Value         = id;
            dataAdapter.SelectCommand.Parameters.Add("_nombres_usuario", NpgsqlDbType.Varchar).Value    = usuario.NombreUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_cedula_usuario", NpgsqlDbType.Varchar).Value     = usuario.CedulaUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_telefono_usuario", NpgsqlDbType.Varchar).Value   = usuario.TelefonoUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_direccion_usuario", NpgsqlDbType.Varchar).Value  = usuario.DireccionUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_user_name", NpgsqlDbType.Varchar).Value          = usuario.UserName;
            dataAdapter.SelectCommand.Parameters.Add("_correo_usuario", NpgsqlDbType.Varchar).Value     = usuario.CorreoUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_contrasena_usuario", NpgsqlDbType.Varchar).Value = usuario.ContrasenaUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_sexo_usuario", NpgsqlDbType.Varchar).Value       = usuario.SexoUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_fecha_ingreso", NpgsqlDbType.Varchar).Value      = usuario.FechaIngreso;
            conection.Open();
            dataAdapter.Fill(modificarUsuario);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conection != null)
            {
                conection.Close();
            }
        }
    }
Exemple #2
0
    public DataTable validarRegistroUsuario(Eusuario usuario)
    {
        DataTable        usuarioValido = new DataTable();
        NpgsqlConnection conection     = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["postgres"].ConnectionString);

        try
        {
            NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_validar_registro_usuario", conection);
            dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
            dataAdapter.SelectCommand.Parameters.Add("_cedula_usuario", NpgsqlDbType.Varchar).Value = usuario.CedulaUsuario;
            dataAdapter.SelectCommand.Parameters.Add("_user_name", NpgsqlDbType.Varchar).Value      = usuario.UserName;
            dataAdapter.SelectCommand.Parameters.Add("_correo_usuario", NpgsqlDbType.Varchar).Value = usuario.CorreoUsuario;
            conection.Open();
            dataAdapter.Fill(usuarioValido);
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
        finally
        {
            if (conection != null)
            {
                conection.Close();
            }
        }
        return(usuarioValido);
    }
        public void InsertarUsuario(Eusuario usuario)
        {
            try
            {
                con.ConnectionString = Conexion.cadenaConexion;
                comando = new SqlCommand("Sp_usuario", con);

                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@a", usuario.a);
                comando.Parameters.AddWithValue("@usuario", usuario.Usuario);
                comando.Parameters.AddWithValue("@pass", usuario.pass);
                comando.Parameters.AddWithValue("@tipo", usuario.tipo);
                comando.Parameters.AddWithValue("@nombre", usuario.nombre);
                comando.Parameters.AddWithValue("@apellido", usuario.apellido);
                comando.Parameters.AddWithValue("@curso", usuario.curso);
                con.Open();
                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
        }
 public void InsertarUsuario(Eusuario usuario)
 {
     if (ValidarUsuario(usuario))
     {
         acceso_Dato.InsertarUsuario(usuario);
     }
 }
Exemple #5
0
 protected void buscarB_Click(object sender, EventArgs e)
 {
     bvalidaL.Visible   = false;
     bNoValidaL.Visible = false;
     if (buscarTB.Text != "")
     {
         Eusuario  encapsular    = new Eusuario();
         DAusuario funcion       = new DAusuario();
         DataTable usuarioValido = new DataTable();
         encapsular.CedulaUsuario = buscarTB.Text;
         usuarioValido            = funcion.buscarUsuario(encapsular);
         if (usuarioValido.Rows.Count > 0)
         {
             if (int.Parse(usuarioValido.Rows[0]["id_rol"].ToString()) != int.Parse(Session["tipo_modificar"].ToString()) + 1)
             {
                 bNoValidaL.Text    = "El usuario que busca no pertenece a este rol";
                 bNoValidaL.Visible = true;
             }
             else
             {
                 nombresTB.Text    = usuarioValido.Rows[0]["nombres_usuario"].ToString();
                 cedulaTB.Text     = usuarioValido.Rows[0]["cedula_usuario"].ToString();
                 telefonoTB.Text   = usuarioValido.Rows[0]["telefono_usuario"].ToString();
                 direccionTB.Text  = usuarioValido.Rows[0]["direccion_usuario"].ToString();
                 userNameTB.Text   = usuarioValido.Rows[0]["user_name"].ToString();
                 correoTB.Text     = usuarioValido.Rows[0]["correo_usuario"].ToString();
                 contrasenaTB.Text = usuarioValido.Rows[0]["contrasena_usuario"].ToString();
                 if (usuarioValido.Rows[0]["sexo_usuario"].ToString() == "Masculino")
                 {
                     masculinoRB.Checked = true;
                 }
                 else
                 {
                     femeninoRB.Checked = true;
                 }
                 fechaIngresoTB.Text      = usuarioValido.Rows[0]["fecha_ingreso"].ToString();
                 Session["id"]            = usuarioValido.Rows[0]["id_usuario"].ToString();
                 Session["cedula"]        = cedulaTB.Text;
                 Session["user_name"]     = userNameTB.Text;
                 Session["correo"]        = correoTB.Text;
                 formularioOculto.Visible = true;
             }
         }
         else
         {
             bNoValidaL.Text    = "Sin resultados";
             bNoValidaL.Visible = true;
         }
     }
     else
     {
         bNoValidaL.Text    = "Llene el campo de busqueda";
         bNoValidaL.Visible = true;
     }
 }
Exemple #6
0
 protected void registrarB_Click(object sender, EventArgs e)
 {
     validoL.Visible   = false;
     noValidoL.Visible = false;
     if (nombresTB.Text != "" && cedulaTB.Text != "" && telefonoTB.Text != "" && direccionTB.Text != "" && userNameTB.Text != "" && correoTB.Text != "" && contrasenaTB.Text != "" && (masculinoRB.Checked == true || femeninoRB.Checked == true))
     {
         Eusuario  encapsular    = new Eusuario();
         DAusuario funcion       = new DAusuario();
         DataTable usuarioValido = new DataTable();
         encapsular.NombreUsuario     = nombresTB.Text;
         encapsular.CedulaUsuario     = cedulaTB.Text;
         encapsular.TelefonoUsuario   = telefonoTB.Text;
         encapsular.DireccionUsuario  = direccionTB.Text;
         encapsular.UserName          = userNameTB.Text;
         encapsular.CorreoUsuario     = correoTB.Text;
         encapsular.ContrasenaUsuario = contrasenaTB.Text;
         if (masculinoRB.Checked == true)
         {
             encapsular.SexoUsuario = masculinoRB.Text;
         }
         else
         {
             encapsular.SexoUsuario = femeninoRB.Text;
         }
         encapsular.FechaIngreso  = fechaIngresoTB.Text;
         encapsular.EstadoUsuario = "activo";
         encapsular.Rol           = int.Parse(Session["tipo_registro"].ToString()) + 1;
         usuarioValido            = funcion.validarRegistroUsuario(encapsular);
         if (usuarioValido.Rows.Count > 0)
         {
             noValidoL.Text    = "Datos no validos";
             noValidoL.Visible = true;
         }
         else
         {
             funcion.registrarUsuario(encapsular);
             nombresTB.Text      = "";
             cedulaTB.Text       = "";
             telefonoTB.Text     = "";
             direccionTB.Text    = "";
             userNameTB.Text     = "";
             correoTB.Text       = "";
             contrasenaTB.Text   = "";
             masculinoRB.Checked = false;
             femeninoRB.Checked  = false;
             validoL.Text        = "¡Registro exitoso!";
             validoL.Visible     = true;
         }
     }
     else
     {
         noValidoL.Text    = "Llene primero todos los campos";
         noValidoL.Visible = true;
     }
 }
Exemple #7
0
 protected void modificarB_Click(object sender, EventArgs e)
 {
     formularioOculto.Visible = true;
     validoL.Visible          = false;
     noValidoL.Visible        = false;
     if (nombresTB.Text != "" && cedulaTB.Text != "" && telefonoTB.Text != "" && direccionTB.Text != "" && userNameTB.Text != "" && correoTB.Text != "" && contrasenaTB.Text != "" && (masculinoRB.Checked == true || femeninoRB.Checked == true))
     {
         Eusuario  encapsular    = new Eusuario();
         DAusuario funcion       = new DAusuario();
         DataTable usuarioValido = new DataTable();
         encapsular.NombreUsuario     = nombresTB.Text;
         encapsular.CedulaUsuario     = cedulaTB.Text;
         encapsular.TelefonoUsuario   = telefonoTB.Text;
         encapsular.DireccionUsuario  = direccionTB.Text;
         encapsular.UserName          = userNameTB.Text;
         encapsular.CorreoUsuario     = correoTB.Text;
         encapsular.ContrasenaUsuario = contrasenaTB.Text;
         if (masculinoRB.Checked == true)
         {
             encapsular.SexoUsuario = masculinoRB.Text;
         }
         else
         {
             encapsular.SexoUsuario = femeninoRB.Text;
         }
         encapsular.FechaIngreso = fechaIngresoTB.Text;
         if (cedulaTB.Text != Session["cedula"].ToString() || userNameTB.Text != Session["user_name"].ToString() || correoTB.Text != Session["correo"].ToString())
         {
             usuarioValido = funcion.validarModificacionUsuario(encapsular, int.Parse(Session["id"].ToString()));
             if (usuarioValido.Rows.Count > 0)
             {
                 noValidoL.Text    = "Datos no validos";
                 noValidoL.Visible = true;
             }
             else
             {
                 funcion.modificarUsuario(encapsular, int.Parse(Session["id"].ToString()));
                 validoL.Text    = "¡Modificacion exitosa!";
                 validoL.Visible = true;
             }
         }
         else
         {
             funcion.modificarUsuario(encapsular, int.Parse(Session["id"].ToString()));
             validoL.Text    = "¡Modificacion exitosa!";
             validoL.Visible = true;
         }
     }
     else
     {
         noValidoL.Text    = "Llene primero todos los campos";
         noValidoL.Visible = true;
     }
 }
 public static bool BuscarUsuario(Eusuario usuario)
 {
     datos = acceso_Dato.BuscarUsuario(usuario);
     if (datos.Rows.Count > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
 //-------------------USUARIOS-----------------------------
 public DataTable BuscarUsuario(Eusuario usuario)
 {
     if (usuario == null)
     {
         usuario = new Eusuario();
     }
     con.ConnectionString = Conexion.cadenaConexion;
     comando             = new SqlCommand("Sp_usuario", con);
     comando.CommandType = CommandType.StoredProcedure;
     comando.Parameters.AddWithValue("@a", usuario.a);
     comando.Parameters.AddWithValue("@usuario", usuario.Usuario);
     comando.Parameters.AddWithValue("@pass", "");
     comando.Parameters.AddWithValue("@tipo", "");
     comando.Parameters.AddWithValue("@nombre", usuario.nombre);
     comando.Parameters.AddWithValue("@apellido", "");
     comando.Parameters.AddWithValue("@curso", "");
     return(MetodosDatos.ejecutarComandoSelect(comando));
 }
    protected void buscarB_Click(object sender, EventArgs e)
    {
        Eusuario  encapsular    = new Eusuario();
        DAusuario funcion       = new DAusuario();
        DataTable usuarioValido = new DataTable();

        encapsular.CedulaUsuario = buscarTB.Text;
        usuarioValido            = funcion.buscarUsuario(encapsular);
        if (usuarioValido.Rows.Count > 0)
        {
            nombreL.Text   = usuarioValido.Rows[0]["nombres_usuario"].ToString();
            cedulaL.Text   = usuarioValido.Rows[0]["cedula_usuario"].ToString();
            oculto.Visible = true;
        }
        else
        {
            bNoValidaL.Text    = "Sin resultados";
            bNoValidaL.Visible = true;
        }
    }
Exemple #11
0
        private void Guardar()
        {
            try
            {
                if (usuario == null)
                {
                    usuario = new Eusuario();
                }

                usuario.a        = "Insertar";
                usuario.Usuario  = txtNombre.Text;
                usuario.pass     = txtPass.Text;
                usuario.tipo     = txtTipo.Text;
                usuario.nombre   = txtNom.Text;
                usuario.apellido = txtApe.Text;
                if (txtCurso.Enabled == true)
                {
                    usuario.curso = txtCurso.Text;
                }
                else
                {
                    usuario.curso = "";
                }
                acceso_usuario.InsertarUsuario(usuario);

                if (acceso_usuario.stringBuilder.Length != 0)
                {
                    MessageBox.Show(acceso_usuario.stringBuilder.ToString(), "Para continuar:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("CLIENTE REGISTRADO CORRECTAMENTE", "CLIENTE REGISTRADO", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(string.Format("Error: {0}", ex.Message), "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 protected void iniciarB_Click(object sender, EventArgs e)
 {
     validoL.Visible   = false;
     noValidoL.Visible = false;
     if (userNameTB.Text != "" && contrasenaTB.Text != "")
     {
         Eusuario  encapsular    = new Eusuario();
         DAusuario funcion       = new DAusuario();
         DataTable usuarioValido = new DataTable();
         encapsular.UserName          = userNameTB.Text;
         encapsular.ContrasenaUsuario = contrasenaTB.Text;
         usuarioValido = funcion.login(encapsular);
         if (usuarioValido.Rows.Count > 0)
         {
             usuarioValido = funcion.verificarEstado(encapsular);
             if (usuarioValido.Rows.Count > 0)
             {
                 Session["usuario"] = usuarioValido;
                 Response.Redirect("index.aspx");
             }
             else
             {
                 noValidoL.Text    = "Usuario bloqueado";
                 noValidoL.Visible = true;
             }
         }
         else
         {
             noValidoL.Text    = "Usuario o contraseña no validos";
             noValidoL.Visible = true;
         }
     }
     else
     {
         noValidoL.Text    = "Llene primero todos los campos";
         noValidoL.Visible = true;
     }
 }
        private bool ValidarUsuario(Eusuario usuario)
        {
            stringBuilder.Clear();

            if (string.IsNullOrEmpty(usuario.Usuario))
            {
                stringBuilder.Append("El campo USUARIO es obligatorio");
            }
            if (string.IsNullOrEmpty(usuario.pass))
            {
                stringBuilder.Append(Environment.NewLine + "El campo CONTRASEÑA es obligatorio");
            }
            if (string.IsNullOrEmpty(usuario.nombre))
            {
                stringBuilder.Append(Environment.NewLine + "El campo NOMBRE es obligatorio");
            }
            if (string.IsNullOrEmpty(usuario.apellido))
            {
                stringBuilder.Append(Environment.NewLine + "El campo APELLIDO es obligatorio");
            }

            return(stringBuilder.Length == 0);
        }