public bool changePassword(string sistema, Usuario usuario,string newPassword) { bool ok = true; try { string sql = "SELECT ddicark.FN_CHANGE_PASSWORD_USER(@sys,@user,@pass);"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.Text; MySqlParameter sys = cmd.Parameters.Add("sys", MySqlDbType.VarChar, 20); sys.Direction = ParameterDirection.Input; MySqlParameter user = cmd.Parameters.Add("user", MySqlDbType.VarChar, 15); user.Direction = ParameterDirection.Input; MySqlParameter pass = cmd.Parameters.Add("pass", MySqlDbType.VarChar, 15); pass.Direction = ParameterDirection.Input; sys.Value = sistema; user.Value = usuario.COD_EMPLEADO; pass.Value = DBPRENDASAL.md5(newPassword); ok = (bool)cmd.ExecuteScalar(); } catch (Exception e) { ok = false; MessageBox.Show(e.Message, "ERROR AL CAMBIAR PASSWORD DE USUARIO ", MessageBoxButtons.OK, MessageBoxIcon.Error); } return ok; }
public bool activeChange(string sistema, Usuario usuario) { bool ok = true; try { string sql = "SELECT ddicark.FN_ACTIVE_CHANGE_USER(@sys,@user);"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.Text; MySqlParameter sys = cmd.Parameters.Add("sys", MySqlDbType.VarChar, 20); sys.Direction = ParameterDirection.Input; MySqlParameter user = cmd.Parameters.Add("user", MySqlDbType.VarChar, 15); user.Direction = ParameterDirection.Input; sys.Value = sistema; user.Value = usuario.COD_EMPLEADO; ok = (bool)cmd.ExecuteScalar(); } catch (Exception e) { ok = false; MessageBox.Show(e.Message, "ERROR AL CAMBIAR ESTADO DE USUARIO ", MessageBoxButtons.OK, MessageBoxIcon.Error); } return ok; }
private Usuario buildUSER() { Usuario user = new Usuario(); user.COD_EMPLEADO = txtUsername.Text; user.PASSWORD = txtUsername.Text; user.TIPO = (eTipoUsuario)cbxTipoUser.SelectedItem; user.ACTIVO = ckActivo.Checked; return user; }
public static Usuario ConvertToUsuario(DataRow dr) { Usuario user = null; if (dr != null) { user = new Usuario(); if (dr.Table.Columns.Contains("COD_EMPLEADO")) { user.COD_EMPLEADO = dr.Field<string>("COD_EMPLEADO"); } if (dr.Table.Columns.Contains("NOMBRE")) { user.NOMBRE = dr.Field<string>("NOMBRE"); } if (dr.Table.Columns.Contains("PASSWORD")) { user.PASSWORD = dr.Field<string>("PASSWORD"); } if (dr.Table.Columns.Contains("TIPO_USER")) { user.TIPO = (eTipoUsuario) dr.Field<int>("TIPO_USER"); } if (dr.Table.Columns.Contains("ACTIVO")) { user.ACTIVO = dr.Field<bool>("ACTIVO");} } return user; }
private void btnLOGIN_Click(object sender, EventArgs e) { if (validar()) { if (dbPrendaSAL.LOGIN(Properties.Settings.Default.SISTEMA,txtUSER.Text, txtPASSWORD.Text)) { USER = Usuario.ConvertToUsuario(dbUser.getUser(Properties.Settings.Default.SISTEMA,txtUSER.Text)); if (USER != null) { HOME.Instance().OPEN_SESION(USER, SUC, FECHA); this.Close(); } else { txtPASSWORD.Text = ""; } } else { txtPASSWORD.Text = ""; } } }
public void LOGOUT() { USUARIO = null; LoginForm logear = new LoginForm(); logear.Show(); this.Hide(); }
public void OPEN_SESION(Usuario USER, DateTime FECHA) { this.Show(); USUARIO = USER; FECHA_SISTEMA = FECHA; PERIODO_CONTABLE_ACTUAL = FECHA.Year; MENU_PRINCIPAL.Visible = true; STATUS_BAR.Visible = true;// Sonido de inicio de sesion SoundPlayer player = new SoundPlayer(); player.Stream = Properties.Resources.Startup_Ubuntu; statusLabelFecha.Text = FECHA_SISTEMA.Date.ToString("dd/MM/yyyy"); statusLabelPeriodo.Text = PERIODO_CONTABLE_ACTUAL+""; statusCODEMPLEADO.Text = USUARIO.COD_EMPLEADO; statusEMPLEADO.Text = USUARIO.NOMBRE; statusTipoSesion.Text = USUARIO.TIPO.ToString(); cargarPermisos(); player.Play(); }
public bool delete(string sistema, Usuario usuario) { bool ok = true; try { string sql = "ddicark.SP_DELETE_USUARIO"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter sys = cmd.Parameters.Add("sys", MySqlDbType.VarChar, 20); sys.Direction = ParameterDirection.Input; MySqlParameter user = cmd.Parameters.Add("user", MySqlDbType.VarChar, 15); user.Direction = ParameterDirection.Input; sys.Value = sistema; user.Value = usuario.COD_EMPLEADO; cmd.ExecuteNonQuery(); MessageBox.Show("USUARIO ELIMINADO", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { ok = false; MessageBox.Show(e.Message, "ERROR AL ELIMINAR USUARIO ", MessageBoxButtons.OK, MessageBoxIcon.Error); } return ok; }
public bool update(string sistema,Usuario usuario) { bool ok = true; try { string sql = "ddicark.SP_UPDATE_USUARIO"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter sys = cmd.Parameters.Add("sys", MySqlDbType.VarChar, 20); sys.Direction = ParameterDirection.Input; MySqlParameter user = cmd.Parameters.Add("user", MySqlDbType.VarChar, 15); user.Direction = ParameterDirection.Input; MySqlParameter pass = cmd.Parameters.Add("pass", MySqlDbType.VarChar, 32); pass.Direction = ParameterDirection.Input; MySqlParameter tipo = cmd.Parameters.Add("tipo", MySqlDbType.Int32); tipo.Direction = ParameterDirection.Input; MySqlParameter activo = cmd.Parameters.Add("ok", MySqlDbType.Bit); activo.Direction = ParameterDirection.Input; sys.Value = sistema; user.Value = usuario.COD_EMPLEADO; pass.Value = DBPRENDASAL.md5(usuario.PASSWORD); tipo.Value = (int) usuario.TIPO; activo.Value = usuario.ACTIVO; cmd.ExecuteNonQuery(); MessageBox.Show("USUARIO ACTUALIZADO", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { ok = false; MessageBox.Show(null, e.Message, "ERROR AL ACTUALIZAR USUARIO", MessageBoxButtons.OK, MessageBoxIcon.Error); } return ok; }
private void SelectedUsuario() { SELECTED = null; if (tblUSUARIOS.CurrentCell != null && tblUSUARIOS.SelectedRows.Count == 1) { SELECTED = Usuario.ConvertToUsuario(USUARIOS.Rows[tblUSUARIOS.CurrentCell.RowIndex]); btnEliminar.Enabled = true; } }