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(); } } }
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); } }
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; } }
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; } }
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; } }
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); }