public int Editar(UsuariosEN pObjUsuariosEN) { if (_objContextoAD.Conexion.State == ConnectionState.Closed) { _objContextoAD.Conexion.Open(); } string sql = "UPDATE USUARIOS SET PASS = @PASS " + "WHERE USUARIO = @USUARIO"; FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion); cmd.Parameters.AddWithValue("@PASS", pObjUsuariosEN.PASS); cmd.Parameters.AddWithValue("@USUARIO", pObjUsuariosEN.USUARIO.ToLower()); try { if (_objContextoAD.EsTransaccion) { cmd.Transaction = _objContextoAD.Transaccion; } return(Convert.ToInt32(cmd.ExecuteNonQuery())); } catch (Exception ex) { throw new Exception(ex.Message); } }
public int Agregar(UsuariosEN pObjUsuariosEN) { if (_objContextoAD.Conexion.State == ConnectionState.Closed) { _objContextoAD.Conexion.Open(); } string sql = "INSERT INTO USUARIOS (USUARIO,PASS) " + "VALUES (@USUARIO,@PASS)"; FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion); cmd.Parameters.AddWithValue("@USUARIO", pObjUsuariosEN.USUARIO.ToLower()); cmd.Parameters.AddWithValue("@PASS", pObjUsuariosEN.PASS); try { if (_objContextoAD.EsTransaccion) { cmd.Transaction = _objContextoAD.Transaccion; } return(Convert.ToInt32(cmd.ExecuteNonQuery())); } catch (Exception ex) { if (ex.Message.ToLower().Contains("PK_")) { throw new Exception("Ya existe el usuario: " + pObjUsuariosEN.USUARIO); } else { throw new Exception(ex.Message); } } }
public static int Editar(UsuariosEN pObjUsuariosEN) { using (ContextoAD oContextoAD = new ContextoAD()) { return(oContextoAD.Usuarios.Editar(pObjUsuariosEN)); } }
private List <UsuariosEN> CargarDatos(IDataReader pLector) { List <UsuariosEN> listaUsuariosEN = new List <UsuariosEN>(); UsuariosEN objUsuariosEN; int colUsuario = pLector.GetOrdinal("USUARIO"); int colPass = pLector.GetOrdinal("PASS"); object[] valores = new object[pLector.FieldCount]; while (pLector.Read()) { objUsuariosEN = new UsuariosEN(); pLector.GetValues(valores); objUsuariosEN.USUARIO = Convert.ToString(valores[colUsuario]).ToLower(); objUsuariosEN.PASS = Convert.ToString(valores[colPass]); listaUsuariosEN.Add(objUsuariosEN); } return(listaUsuariosEN); }
protected void gridUsuario_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { int idU; idU = Convert.ToInt32(gridUsuario.Rows[e.RowIndex].Cells[2].Text); if (idU != 0) { usuarioL = new UsuariosLN(); usuarioE = new UsuariosEN(); usuarioE.IdUsuario = idU; if (usuarioL.EliminarUsuario(usuarioE) == 0) { this.text_usuario.Text = string.Empty; this.lblSuccess.Visible = true; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.lblSuccess.Text = "El usuario fue Eliminado correctamente "; limpiarControles(); usuarioL.gridUsuario(gridUsuario); } else { this.lblSuccess.Visible = false; this.lblError.Visible = true; this.lblError.Text = "Error: Usuario No Eliminado :("; } } else { this.lblSuccess.Visible = false; this.lblError.Visible = true; this.lblError.Text = "Selecciones el Usuario"; } } catch (Exception) { this.lblSuccess.Visible = false; this.lblError.Visible = true; this.lblError.Text = "Error: No es posible Eliminar este usuario"; } }
protected void Page_Load(object sender, EventArgs e) { usuarioE = new UsuariosEN(); usuarioL = new UsuariosLN(); }
protected void btnGuardar_Click(object sender, EventArgs e) {//inicio usuarioL = new UsuariosLN(); usuarioE = new UsuariosEN(); this.lblError.Visible = false; this.lblError.Text = String.Empty; this.lblError.ForeColor = System.Drawing.Color.White; this.lblSuccess.Visible = false; this.lblSuccess.Text = String.Empty; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.Page.Validate("vacios"); //Verifica que los campos no esten vacios if (this.Page.IsValid) { if (Convert.ToInt32(ViewState["idU"]) != 0) { //Verifica que el nombre de usuario no exista if (usuarioL.Exite_NombreUsuario(this.text_usuario.Text, Convert.ToInt32(ViewState["idU"])) == 0) { try { int idEmpleado = 0; int.TryParse(ddlEmpleados.SelectedValue, out idEmpleado); //if(idEmpleado > 0) if (true) { if (TextPass_Nuevo.Text.Length > 0) { Regex val = new Regex("^[a-zA-Z0-9ñÑáéíóúÁÉÍÓÚ]+$"); //Verifica que las contrañas no contengas caracteres especiales if (val.IsMatch(this.TextPass_Nuevo.Text) && val.IsMatch(this.TextPass_Confirmar.Text)) { //Verifica que las contraseñas coincidan if (this.TextPass_Nuevo.Text == this.TextPass_Confirmar.Text) { usuarioE.IdUsuario = Convert.ToInt32(ViewState["idU"]); usuarioE.Usuario = this.text_usuario.Text.ToLower(); usuarioE.Contrasena = TextPass_Nuevo.Text; usuarioE.idEmpleado = Convert.ToInt32(ddlEmpleados.SelectedValue); usuarioE.Habilitado = Convert.ToInt16(dropActivo.SelectedValue); //usuarioE.Nombre = txtNombre.Text; if (usuarioL.ModificarUsuario(usuarioE, ((Label)Master.FindControl("lblUsuario")).Text)) { this.text_usuario.Text = string.Empty; this.lblSuccess.Visible = true; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.lblSuccess.Text = "El usuario fue Modificado correctamente "; } else { this.lblError.Text = "El usuario no tienen los permisos para realizar la accion"; } limpiarControles(); } else { this.lblError.Visible = true; this.lblError.Text = "Las contraseñas no coinciden"; } } else { this.lblError.Visible = true; this.lblError.Text = "No se permiten caracteres especiales"; } } else { usuarioE.IdUsuario = Convert.ToInt32(ViewState["idU"]); usuarioE.Usuario = this.text_usuario.Text.ToLower(); usuarioE.Contrasena = Convert.ToString(ViewState["Contra"]); usuarioE.idEmpleado = Convert.ToInt32(ddlEmpleados.SelectedValue); usuarioE.Habilitado = Convert.ToInt16(dropActivo.SelectedValue); //usuarioE.Nombre = txtNombre.Text; if (usuarioL.ModificarUsuario(usuarioE, ((Label)Master.FindControl("lblUsuario")).Text)) { this.text_usuario.Text = string.Empty; this.lblSuccess.Visible = true; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.lblSuccess.Text = "El usuario fue Modificado correctamente "; } else { this.lblError.Text = "El usuario no tiene los permisos necesarios"; } limpiarControles(); usuarioL.gridUsuario(gridUsuario); } } else { this.lblError.Visible = true; this.lblError.Text = "Error: Ingrese un nombre válido"; } } catch (Exception ex) { this.lblError.Visible = true; this.lblError.Text = "Error al ingresar el usuario a la base de Datos: " + ex.Message; } } else { this.lblError.Visible = true; this.lblError.Text = "El nombre de usuario ya existe"; } } else { this.lblError.Visible = true; this.lblError.Text = "Debe de Seleccionar el Usuario"; } } //fin } //final