/// <summary> /// Consulta la base de datos y maneja errores. /// </summary> /// <param name="idReg">Identificación del número de registro.</param> private void LoadData(int idReg) { conexionBD db = new conexionBD(); MySqlDataReader respuesta = null; EstadoControles(true); try { db.Conectar(); respuesta = db.Buscar("SELECT cliente, grupoIntegrante, vin, vinAnterior, " + "fecha, actividad, Cuenta, platinumInstalado, platinumRetirado, carta, marca, " + "modelo, anio, color, comentarios, Falla, Solucion FROM instalaciones WHERE id=" + idReg + ";"); respuesta.Read(); LlenaCampos(respuesta); db.Desconectar(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
private void loadDataToModify(int id) { conexionBD db = new conexionBD(); MySqlDataReader respuesta; string query = "SELECT id,solicitado,grupo,vin,platinum,titular,comentarios FROM pendientes WHERE id=" + id + ";"; try { db.Conectar(); respuesta = db.Buscar(query); respuesta.Read(); txtSolicitante.Text = respuesta[1].ToString(); txtGrupo.Text = respuesta[2].ToString(); txtVin.Text = respuesta[3].ToString(); txtPlatinum.Text = respuesta[4].ToString(); txtTitular.Text = respuesta[5].ToString(); txtComentarios.Text = respuesta[6].ToString(); db.Desconectar(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
private void loadData() { conexionBD db = new conexionBD(); try { MySqlDataReader respuesta; db.Conectar(); respuesta = db.Buscar("SELECT name, lastname, level FROM login WHERE user='******';"); respuesta.Read(); txtNombre.Text = respuesta[0].ToString(); txtApellidos.Text = respuesta[1].ToString(); if (Convert.ToInt16(respuesta[2]) == 0) { comboNivel.SelectedIndex = 0; } else if (Convert.ToInt16(respuesta[2]) == 1) { comboNivel.SelectedIndex = 1; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
/// <summary> /// Verifica los datos del usuario para saber si cuenta con permisos de administrador. /// </summary> /// <returns></returns> private int verificaAdmin() { int resultado = -1; conexionBD db = new conexionBD(); string password = GetSHA1(txtPass.Text); int nivel = -1; int existe = -1; // ¿Existe el usuario? MySqlDataReader respuesta = null; try { db.Conectar(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message.ToString(), "Error de conexión", MessageBoxButtons.OK, MessageBoxIcon.Error); } respuesta = db.Buscar("SELECT user, pass, level FROM login WHERE user='******';"); if (respuesta.HasRows) { existe = 0; } else { existe = 1; resultado = 3; } while (respuesta.Read()) { if ((txtUsuario.Text == respuesta[0].ToString()) && (password == respuesta[1].ToString())) //Datos correctos { nivel = Convert.ToInt16(respuesta[2]); if (nivel == 0 || nivel == 1) { resultado = 0; //Todo ok } else { resultado = 1; //Sin permisos } } else if (password != respuesta[1].ToString()) { resultado = 2; //Contraseña incorrecta } } db.Desconectar(); return(resultado); }
private void CargarDatos() { conexionBD db = new conexionBD(); MySqlDataReader respuesta; string query = $"SELECT * FROM usuariosportal WHERE id = {id};"; string activo = ""; try { db.Conectar(); respuesta = db.Buscar(query); respuesta.Read(); txtNombre.Text = respuesta[1].ToString(); txtPass.Text = respuesta[2].ToString(); activo = respuesta[3].ToString(); fechaAlta.Value = Convert.ToDateTime(respuesta[4].ToString()); if (activo == "True") { checkActivo.Checked = true; lblBaja.Visible = false; fechaBaja.Visible = false; fechaBaja.Value = DateTime.Now; } else { checkActivo.Checked = false; lblBaja.Visible = true; fechaBaja.Visible = true; fechaBaja.Value = Convert.ToDateTime(respuesta[5].ToString()); } fechaRevision.Value = Convert.ToDateTime(respuesta[6].ToString()); checkRastreo.Checked = respuesta[7].ToString() == "True" ? true : false; checkMasivo.Checked = respuesta[8].ToString() == "True" ? true : false; checkIndividual.Checked = respuesta[9].ToString() == "True" ? true : false; check10p.Checked = respuesta[10].ToString() == "True" ? true : false; check20p.Checked = respuesta[11].ToString() == "True" ? true : false; checkInmovilizar.Checked = respuesta[12].ToString() == "True" ? true : false; checkMovilizar.Checked = respuesta[13].ToString() == "True" ? true : false; checkCancelar.Checked = respuesta[14].ToString() == "True" ? true : false; checkLocalizacion.Checked = respuesta[15].ToString() == "True" ? true : false; checkReporteComandos.Checked = respuesta[16].ToString() == "True" ? true : false; checkReporteGeneral.Checked = respuesta[17].ToString() == "True" ? true : false; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al cargar expediente.", MessageBoxButtons.OK, MessageBoxIcon.Error); db.Desconectar(); } finally { db.Desconectar(); } }
private Boolean ValidaUsuario() { Boolean respuesta = false; conexionBD db = new conexionBD(); int contador = 0; try { MySqlDataReader respuestaDB = null; db.Conectar(); respuestaDB = db.Buscar("SELECT * FROM login WHERE user='******';"); while (respuestaDB.Read()) { contador++; } if (contador < 1) { respuesta = true; } else { respuesta = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); respuesta = false; } finally { db.Desconectar(); } return(respuesta); }
private void btnEntrar_Click(object sender, EventArgs e) { conexionBD db = new conexionBD(); string usuario = txtUser.Text; string password = GetSHA1(txtPass.Text); string last; int nivel = 9; int pass = 0; int contador = 0; int active = 9; try { db.Conectar(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message.ToString(), "Error de aplicación", MessageBoxButtons.OK, MessageBoxIcon.Error); } MySqlDataReader respuesta = null; respuesta = db.Buscar("SELECT user, pass, level, last, active FROM login WHERE user='******';"); while (respuesta.Read()) { if ((usuario == respuesta[0].ToString()) && (password == respuesta[1].ToString())) { nivel = Convert.ToInt16(respuesta[2]); last = respuesta[3].ToString(); active = Convert.ToInt16(respuesta[4]); contador++; try { conexionBD dbMod = new conexionBD(); dbMod.Conectar(); dbMod.Modificar("UPDATE login SET last=' " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "', active=1 WHERE user='******';"); dbMod.Desconectar(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message.ToString(), "Error de aplicación", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (active == 0) { frmMain form = new frmMain(usuario, nivel); Hide(); form.Show(); } else { MessageBox.Show("No es posible iniciar sesión, el usuario ya se encuentra activo.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnDesbloquea.Visible = true; btnDesbloquea.Focus(); } } else { MessageBox.Show("Contraseña incorrecta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); pass++; txtPass.Focus(); txtPass.SelectionStart = 0; txtPass.SelectionLength = txtPass.Text.Length; } } db.Desconectar(); if ((contador) < 1 && (pass == 0)) { MessageBox.Show("El usuario no existe.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUser.Focus(); txtUser.SelectionStart = 0; txtUser.SelectionLength = txtUser.Text.Length; } }
private void loadItemMod() { conexionBD db = new conexionBD(); DateTime fechaActual = DateTime.Now; MySqlDataReader respuesta; TimeSpan ts; int dias = 0; int horas = 0; int minutos = 0; try { db.Conectar(); lbl1Solicitud.Visible = true; dateSolicitud.Visible = true; respuesta = db.Buscar("SELECT * FROM correccioncontratos WHERE id='" + idRegistro + "';"); respuesta.Read(); status = Convert.ToInt32(respuesta[1]); //estado dateSolicitud.Value = Convert.ToDateTime(respuesta[2].ToString()); //fechaSolicitud if (status == 1) // Completado { dateRespuesta.Visible = true; lbl1Respuesta.Visible = true; dateRespuesta.Value = Convert.ToDateTime(respuesta[3].ToString()); //fechaRespuesta btnDataCompletado.Enabled = false; ts = dateRespuesta.Value - dateSolicitud.Value; dias = ts.Days; horas = ts.Hours; minutos = ts.Minutes; lblTiempoRespuesta.Visible = true; lblTiempoRespuesta.Text = String.Format("Tiempo de respuesta {0} dias, {1} horas, {2} minutos.", dias, horas, minutos); boxEstado.BackColor = Color.Green; } else { dateRespuesta.Value = DateTime.Now; dateRespuesta.Visible = false; lbl1Respuesta.Visible = false; btnDataCompletado.Enabled = true; lblTiempoRespuesta.Visible = false; boxEstado.BackColor = Color.Yellow; lblTiempoRespuesta.Text = ""; } txt1TitularC.Text = respuesta[4].ToString(); //cTitular txt1GrupoC.Text = respuesta[5].ToString(); //cContrato txt1VinC.Text = respuesta[6].ToString(); //CVin txt1PlatinumC.Text = respuesta[7].ToString(); //cPlatinum txt1TitularI.Text = respuesta[8].ToString(); //iTitular txt1GrupoI.Text = respuesta[9].ToString(); //iContrato txt1VinI.Text = respuesta[10].ToString(); //iVin txt1PlatinumI.Text = respuesta[11].ToString(); //iPlatinum txt1Distribuidora.Text = respuesta[12].ToString(); // iDistribuidora txtSolicitadoPor.Text = respuesta[13].ToString(); db.Desconectar(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al cargar la información", MessageBoxButtons.OK, MessageBoxIcon.Error); db.Desconectar(); } finally { db.Desconectar(); } loadComment(); }
private void BtnAceptar_Click(object sender, EventArgs e) { conexionBD db = new conexionBD(); MySqlDataReader respuesta = null; passEncrypt pwd = new passEncrypt(); string actualPass = pwd.encriptar(txtActual.Text); string newPass = pwd.encriptar(txtNueva.Text); string confirmPass = pwd.encriptar(txtConfirma.Text); try { db.Conectar(); } catch (MySqlException ex) { MessageBox.Show(ex.Message, "Error de conexión", MessageBoxButtons.OK, MessageBoxIcon.Error); } if ((txtActual.Text == "") || (txtConfirma.Text == "") || (txtNueva.Text == "")) { MessageBox.Show("Debe llenar todos los campos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { respuesta = db.Buscar("SELECT user, pass FROM login WHERE user='******';"); respuesta.Read(); if (actualPass == respuesta[1].ToString()) { if (newPass == confirmPass) { conexionBD dbMod = new conexionBD(); try { dbMod.Conectar(); dbMod.Modificar("UPDATE login SET pass='******' WHERE user='******';"); MessageBox.Show("Se ha cambiado la contraseña.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); dbMod.Desconectar(); Close(); } catch (MySqlException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Las contraseñas no coinciden.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Contraseña incorrecta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } db.Desconectar(); }