private void Btn_guardar_Click(object sender, EventArgs e) { int pPrivilegio = 0; if (String.Compare(Cmb_privelegio.SelectedItem.ToString(), "Administrador") == 0) { pPrivilegio = 1; } if (String.Compare(Cmb_privelegio.SelectedItem.ToString(), "UsuarioL") == 0) { pPrivilegio = 2; } if (String.Compare(Cmb_privelegio.SelectedItem.ToString(), "Usuario") == 0) { pPrivilegio = 3; } if (Txt_codigoDeEmpleado.TextLength == 13) { Erp_errorU.SetError(Txt_codigoDeEmpleado, ""); try { OdbcCommand cm; cm = new OdbcCommand("{CALL ingresaUsuario(?,?,?,?)}", conexion.ObtenerConexion()); cm.CommandType = CommandType.StoredProcedure; cm.Parameters.AddWithValue("@iIdPrivilegio", pPrivilegio); cm.Parameters.AddWithValue("@nDPI", Txt_codigoDeEmpleado.Text); cm.Parameters.AddWithValue("@sUsuario", Txt_usuario.Text); cm.Parameters.AddWithValue("@sContrasena", EncripContra(Txt_password.Text)); int query = cm.ExecuteNonQuery(); if (query == 1) { MessageBox.Show("Usuario ingresado correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo ingresar", "Incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Information); } Txt_codigoDeEmpleado.ResetText(); Txt_usuario.ResetText(); Txt_password.ResetText(); Cmb_privelegio.ResetText(); Pnl_usuario.Visible = false; } catch (Exception ex) { MessageBox.Show("No se pudo ingresar", "Incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Erp_errorU.SetError(Txt_codigoDeEmpleado, "Deben Ingresarse 13 dígitos"); } }
private void Btn_Click(object sender, EventArgs e) { string dpiE = Txt_codigoDeEmpleado.Text; try { OdbcDataAdapter sda = new OdbcDataAdapter("select count(*) from empleado where nIdEmpleado='" + Convert.ToInt64(dpiE) + "'", conexion.ObtenerConexion()); DataTable datos = new DataTable(); sda.Fill(datos); if (datos.Rows[0][0].ToString() == "1") { Pnl_usuario.Visible = true; } else { MessageBox.Show("DPI no encontrado y/o no se encuentra registrado en la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Txt_codigoDeEmpleado.ResetText(); } }catch (Exception ex) { MessageBox.Show("Intente de nuevo", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } }