private void verRegistros(string tipo) { string consulta = ""; conexionBD db = new conexionBD(); if (tipo == "pendiente") { consulta = "SELECT * FROM deducibles WHERE status=0"; } else if (tipo == "incompleto") { consulta = "SELECT * FROM deducibles WHERE status=1"; } else if (tipo == "procedente") { consulta = "SELECT * FROM deducibles WHERE status=2"; } else if (tipo == "no procedente") { consulta = "SELECT * FROM deducibles WHERE status=3"; } else if (tipo == "todo") { consulta = "SELECT * FROM deducibles"; } try { db.Conectar(); MySqlDataAdapter datos = db.Adaptar(consulta); DataTable tabla = new DataTable(); datos.Fill(tabla); gridDatos.DataSource = tabla; formatoEncabezados(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
/// <summary> /// Verifica si el VIN capturado se encuentra en la base de datos. /// </summary> /// <param name="vin"></param> /// <returns></returns> private bool CheckVIN(string vin) { bool resultado = false; string consulta = $"SELECT vin FROM deducibles WHERE vin ='{vin}'"; conexionBD db = new conexionBD(); db.Conectar(); int registros = db.BuscarNum(consulta); if (registros > 0) { resultado = false; } else { resultado = true; } db.Desconectar(); return resultado; }
private void saveData() { conexionBD db = new conexionBD(); MySqlCommand cmd; string query = "INSERT INTO llamadas (id, idExpediente, fecha, status, tipo, telefono, recibeLlamada, comentarios, usuario) " + "VALUES (NULL, @idExpediente, '" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "', @status, @tipo, @telefono, @recibeLlamada, @Comentarios, @usuario);"; try { db.Conectar(); cmd = db.Insertar(query); cmd.Parameters.AddWithValue("idExpediente", idExpediente); cmd.Parameters.AddWithValue("status", cmbEstado.Text); cmd.Parameters.AddWithValue("tipo", this.tipoLlamada); if (txtNumero.Text == "") { cmd.Parameters.AddWithValue("telefono", 0); } else { cmd.Parameters.AddWithValue("telefono", txtNumero.Text); } cmd.Parameters.AddWithValue("recibeLlamada", txtRecibe.Text); cmd.Parameters.AddWithValue("comentarios", txtComentarios.Text); cmd.Parameters.AddWithValue("usuario", this.usuario); cmd.ExecuteNonQuery(); MessageBox.Show("Llamada registrada.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); db.Desconectar(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error en el guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
private void saveData() { string destino = ""; if (tabla == "deducibles") { destino = "comentarios"; } else if (tabla == "correcciones") { destino = "correccioncontratoscom"; } string query = "INSERT INTO " + destino + "(idExpediente, fecha, comentario, usuario) " + " VALUES (@idExpediente,'" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "', @comentario, @usuario);"; conexionBD db = new conexionBD(); MySqlCommand cmd; try { db.Conectar(); cmd = db.Insertar(query); cmd.Parameters.AddWithValue("idExpediente", this.id); cmd.Parameters.AddWithValue("comentario", txtComment.Text); cmd.Parameters.AddWithValue("usuario", this.user); cmd.ExecuteNonQuery(); //MessageBox.Show("Comentario añadido correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); db.Desconectar(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
private void getData() { string query = "SELECT * from pendientes WHERE usuario='" + user + "' AND estado=0 ORDER BY fechaSolicitud ASC"; conexionBD db = new conexionBD(); try { db.Conectar(); MySqlDataAdapter datos = db.Adaptar(query); DataTable tabla = new DataTable(); int i = datos.Fill(tabla); if (i < 1) { gridDatos.DataSource = null; groupLista.Text = "No hay pendientes."; db.Desconectar(); limpiaCampos(); btnModificar.Enabled = false; btnRealizada.Enabled = false; } else { gridDatos.DataSource = tabla; groupLista.Text = "Pendientes al día " + DateTime.Now.Day + " de " + getMonth(DateTime.Now.Month) + " de " + DateTime.Now.Year; formatoEncabezados(); db.Desconectar(); btnModificar.Enabled = true; btnRealizada.Enabled = true; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
private void agregarRegistro() { conexionBD db = new conexionBD(); MySqlCommand cmd; string cadena = "INSERT INTO correccioncontratos(id, estado, fechaSolicitud, fechaRespuesta, cTitular, cContrato, " + "cVin, cPlatinum, iTitular, iContrato, iVin, iPlatinum, distribuidora, solicitado, usuario) VALUES (NULL, 0, @fechaSolicitud, " + "NULL, @cTitular, @cContrato, @cVin, @cPlatinum, @iTitular, @iContrato, @iVin, @iPlatinum, " + "@distribuidora, @solicitado, '" + usuario + "');"; try { db.Conectar(); cmd = db.Insertar(cadena); cmd.Parameters.AddWithValue("fechaSolicitud", dateSolicitud.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("cTitular", txtTitularC.Text); cmd.Parameters.AddWithValue("cContrato", Convert.ToInt32(txtContratoC.Text)); cmd.Parameters.AddWithValue("cVin", txtVinC.Text); cmd.Parameters.AddWithValue("cPlatinum", txtPlatinumC.Text); cmd.Parameters.AddWithValue("iTitular", txtTitularI.Text); cmd.Parameters.AddWithValue("iContrato", txtContratoI.Text); cmd.Parameters.AddWithValue("iVin", txtVinI.Text); cmd.Parameters.AddWithValue("iPlatinum", txtPlatinumI.Text); cmd.Parameters.AddWithValue("distribuidora", txtDistribuidora.Text); cmd.Parameters.AddWithValue("solicitado", txtSolicitadoPor.Text); cmd.ExecuteNonQuery(); limpiaCamposAgregar(); if (MessageBox.Show("Registro guardado con exito.\n¿Desea agregar otro registro?", "Registro guardado", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { Close(); } db.Desconectar(); } catch (MySqlException e) { MessageBox.Show("Error al guardar los datos: " + e.Message, "Error en el guardado", MessageBoxButtons.OK, MessageBoxIcon.Error); db.Desconectar(); } }
private void loadComment() { string query = "SELECT fecha, comentario, usuario FROM correccioncontratoscom WHERE idExpediente='" + idRegistro + "' ORDER BY fecha DESC"; conexionBD db = new conexionBD(); try { db.Conectar(); MySqlDataAdapter datos = db.Adaptar(query); DataTable tabla = new DataTable(); int i = datos.Fill(tabla); if (i < 1) { lblStatusComment.Visible = true; gridComentarios.DataSource = null; db.Desconectar(); } else { lblStatusComment.Visible = false; gridComentarios.DataSource = tabla; gridComentarios.Columns[0].HeaderText = "Fecha"; gridComentarios.Columns[1].HeaderText = "Comentario"; gridComentarios.Columns[2].HeaderText = "Usuario"; db.Desconectar(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al cargar comentarios.", MessageBoxButtons.OK, MessageBoxIcon.Error); db.Desconectar(); } finally { db.Desconectar(); } }
private void BtnBuscar_Click(object sender, EventArgs e) { conexionBD db = new conexionBD(); string texto = txtBusqueda.Text; string consulta = "SELECT user, name, lastname, last, created, usercreated FROM login WHERE user LIKE '%" + texto + "%'"; if (txtBusqueda.TextLength < 3) { MessageBox.Show("Ingrese al menos 3 caracteres para relizar la búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { db.Conectar(); MySqlDataAdapter datos = db.Adaptar(consulta); DataTable tabla = new DataTable(); int i = datos.Fill(tabla); if (i < 1) { gridDatos.DataSource = null; MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { gridDatos.DataSource = tabla; FormatoEncabezados(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } 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 marcarCompletado(string fecha, string id) { string consulta = "UPDATE correccioncontratos SET estado=1, fechaRespuesta='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' WHERE id='" + id + "';"; conexionBD db = new conexionBD(); try { db.Conectar(); db.Modificar(consulta); MessageBox.Show("Se ha cambiado correctamente el estado de la solicitud.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); db.Desconectar(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
private void desbloquear(string usuarioAdesbloquear) { conexionBD dbMod = new conexionBD(); try { dbMod.Conectar(); dbMod.Modificar($"UPDATE login SET active=0 WHERE user='******';"); dbMod.Desconectar(); MessageBox.Show("Usuario desbloqueado.\nYa puede iniciar sesion.", "Desbloqueado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message.ToString(), "Error de conexión", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { dbMod.Desconectar(); } } //Desbloquear
private void BtnAceptar_Click(object sender, EventArgs e) { string consulta = GetConsulta(); conexionBD db = new conexionBD(); try { db.Conectar(); db.Modificar(consulta); MessageBox.Show("Se ha cambiado correctamente el estado del expediente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); db.lastModify(idDeducible, usuario, "Status Changed", comboEstado.Text); db.Desconectar(); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al realizar el cambio", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } }
private void GuardarUsuario() { MySqlCommand cmd; conexionBD conexion = new conexionBD(); string query = "INSERT into usuariosportal(id, nombre, pass, activo, alta, baja, revision, " + "rastreo, masivo, individual, diez, veinte, inmovilizar, movilizar, cancelar, localizacion, " + "comandos, reportegral, usuario) values(NULL, @nombre, @pass, @activo, @alta, @baja, @revision, @rastreo," + "@masivo, @individual, @diez, @veinte, @inmovilizar, @movilizar, @cancelar, @localizacion, " + "@comandos, @reportegral, @usuario);"; string baja = ""; try { conexion.Conectar(); cmd = conexion.Insertar(query); try { cmd.Parameters.AddWithValue("nombre", txtNombre.Text); cmd.Parameters.AddWithValue("pass", txtPass.Text); cmd.Parameters.AddWithValue("activo", checkActivo.Checked ? 1 : 0); cmd.Parameters.AddWithValue("alta", fechaAlta.Value.ToString("yyyy-MM-dd")); if (checkActivo.Checked) { baja = "0000-00-00"; } else { baja = fechaBaja.Value.ToString("yyyy-MM-dd"); } cmd.Parameters.AddWithValue("baja", baja); cmd.Parameters.AddWithValue("revision", fechaRevision.Value.ToString("yyyy-MM-dd")); cmd.Parameters.AddWithValue("rastreo", checkRastreo.Checked ? 1 : 0); cmd.Parameters.AddWithValue("masivo", checkMasivo.Checked ? 1 : 0); cmd.Parameters.AddWithValue("individual", checkIndividual.Checked ? 1 : 0); cmd.Parameters.AddWithValue("diez", check10p.Checked ? 1 : 0); cmd.Parameters.AddWithValue("veinte", check20p.Checked ? 1 : 0); cmd.Parameters.AddWithValue("inmovilizar", checkInmovilizar.Checked ? 1 : 0); cmd.Parameters.AddWithValue("movilizar", checkMovilizar.Checked ? 1 : 0); cmd.Parameters.AddWithValue("cancelar", checkCancelar.Checked ? 1 : 0); cmd.Parameters.AddWithValue("localizacion", checkLocalizacion.Checked ? 1 : 0); cmd.Parameters.AddWithValue("comandos", checkReporteComandos.Checked ? 1 : 0); cmd.Parameters.AddWithValue("reportegral", checkReporteGeneral.Checked ? 1 : 0); cmd.Parameters.AddWithValue("usuario", usuarioActivo); cmd.ExecuteNonQuery(); MessageBox.Show("Se ha registrado el usuario", "Registro exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al guardar datos.\n", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al conectar con la base de datos.\n", MessageBoxButtons.OK, MessageBoxIcon.Error); conexion.Desconectar(); } finally { conexion.Desconectar(); } }
private void Buscar() { if (txtBusqueda.TextLength < 4) { MessageBox.Show("Ingrese al menos 4 caracteres para relizar la búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string filtro = comboFiltro.Text; string filtroColumna = ""; string tipo = comboTipo.Text; string consulta; conexionBD db = new conexionBD(); if (comboFiltro.SelectedIndex == 0) { filtroColumna = "Cliente"; } else if (comboFiltro.SelectedIndex == 1) { filtroColumna = "GrupoIntegrante"; } else if (comboFiltro.SelectedIndex == 2) { filtroColumna = "Vin"; } else if (comboFiltro.SelectedIndex == 3) { filtroColumna = "PlatinumInstalado"; } if (txtBusqueda.Text == "") { MessageBox.Show("Ingrese el término a buscar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (comboTipo.SelectedIndex == 0) { consulta = "SELECT Id, Cliente, Vin, VinAnterior, Fecha, Actividad, PlatinumInstalado, PlatinumRetirado, Carta, Marca, Modelo FROM instalaciones WHERE " + filtroColumna + " LIKE '%" + txtBusqueda.Text + "%';"; } else { consulta = "SELECT Id, Cliente, Vin, VinAnterior, Fecha, Actividad, PlatinumInstalado, PlatinumRetirado, Carta, Marca, Modelo FROM instalaciones WHERE " + filtroColumna + "='" + txtBusqueda.Text.ToUpper() + "';"; } try { db.Conectar(); MySqlDataAdapter datos = db.Adaptar(consulta); DataTable tabla = new DataTable(); int i = datos.Fill(tabla); if (i < 1) { gridDatos.DataSource = null; lblRegistros.Text = ""; MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); db.Desconectar(); } else { gridDatos.DataSource = tabla; formatoEncabezados(); lblRegistros.Text = i.ToString() + " registros encontrados."; } db.Desconectar(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); db.Desconectar(); } finally { db.Desconectar(); } } }//if progreso.MarqueeAnimationSpeed = 0; progreso.Visible = false; }
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(); }
private void toolStripButton1_Click(object sender, EventArgs e) { string idNuevo = DateTime.Now.ToString("yyMMddHHmmss"); MySqlCommand cmd; int valor = 9; conexionBD conexion = new conexionBD(); string cadena = "INSERT INTO deducibles(id, clave, status, titular, grupo, platinum, vin, " + "fechaVisita, fechaRecepcion, FechaPQR, fechaDictamen, fechaC3, diasProceso, " + "telefonoDomicilio, telefonoCelular, telefonoAdicional, email, fechaRobo, aseguradora, " + "valorFactura, valorDeducible, montoPago, expediente, finiquito, sumaAsegurada, " + "cartaPerdida, poliza, factura, acta, acred, baja, pagoBaja, tenencia, identificacion, " + "pfp, contrato, goodWill, fechaGoodWill, porcentajeGoodWill) VALUES (NULL, @clave, @status, " + "@titular, @grupo, @platinum, @vin, @fechaVisita, @fechaRecepcion, @fechaPQR, " + "@fechaDictamen, @fechaC3, @diasProceso, @telefonoDomicilio, @telefonoCelular, @telefonoAdicional, " + "@email, @fechaRobo, @aseguradora, @valorFactura, @valorDeducible, @montoPago, @expediente, @finiquito, " + "@sumaAsegurada, @cartaPerdida, @poliza, @factura, @acta, @acred, @baja, @pagoBaja, @tenencia, " + "@identificacion, @pfp, @contrato, @goodWill, @fechaGoodWill, @porcentajeGoodWill);"; if (ValidaCamposObligatorios()) { if (CheckVIN(txtVin.Text)) { try { conexion.Conectar(); cmd = conexion.Insertar(cadena); if (cmbEstado.SelectedIndex == 0) { valor = 0; } else if (cmbEstado.SelectedIndex == 1) { valor = 1; } else if (cmbEstado.SelectedIndex == 2) { valor = 2; } else if (cmbEstado.SelectedIndex == 3) { valor = 3; } else if (cmbEstado.SelectedIndex == 4) { valor = 4; } else if (cmbEstado.SelectedIndex == 5) { valor = 5; } cmd.Parameters.AddWithValue("clave", idNuevo); cmd.Parameters.AddWithValue("status", valor); cmd.Parameters.AddWithValue("titular", txtTitular.Text); cmd.Parameters.AddWithValue("grupo", Convert.ToInt32(txtGrupo.Text)); cmd.Parameters.AddWithValue("platinum", txtPlatinum.Text); cmd.Parameters.AddWithValue("vin", txtVin.Text); cmd.Parameters.AddWithValue("fechaVisita", dateVisita.Value.ToString("yyyy-MM-dd HH:mm:ss")); if (cmbEstado.SelectedIndex == 0) //En proceso { cmd.Parameters.AddWithValue("fechaRecepcion", dateRecepcion.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaPQR", datePqr.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaDictamen", "0000-00-00 00:00:00"); cmd.Parameters.AddWithValue("fechaC3", dateC3.Value.ToString("yyyy-MM-dd HH:mm:ss")); } else if (cmbEstado.SelectedIndex == 1) //Incompleto { cmd.Parameters.AddWithValue("fechaRecepcion", "0000-00-00 00:00:00"); cmd.Parameters.AddWithValue("fechaPQR", "0000-00-00 00:00:00"); cmd.Parameters.AddWithValue("fechaDictamen", "0000-00-00 00:00:00"); cmd.Parameters.AddWithValue("fechaC3", "0000-00-00 00:00:00"); } else if ((cmbEstado.SelectedIndex == 2) || (cmbEstado.SelectedIndex == 3)) //Procedente y no procedente { cmd.Parameters.AddWithValue("fechaRecepcion", dateRecepcion.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaPQR", datePqr.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaDictamen", dateDictamen.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaC3", dateC3.Value.ToString("yyyy-MM-dd HH:mm:ss")); } else if (cmbEstado.SelectedIndex == 4) //Para envío { cmd.Parameters.AddWithValue("fechaRecepcion", dateRecepcion.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaPQR", "0000-00-00 00:00:00"); cmd.Parameters.AddWithValue("fechaDictamen", "0000-00-00 00:00:00"); cmd.Parameters.AddWithValue("fechaC3", "0000-00-00 00:00:00"); } else if (cmbEstado.SelectedIndex == 5) //Entregado a PQR { cmd.Parameters.AddWithValue("fechaRecepcion", dateRecepcion.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaPQR", datePqr.Value.ToString("yyyy-MM-dd HH:mm:ss")); cmd.Parameters.AddWithValue("fechaDictamen", "0000-00-00 00:00:00"); cmd.Parameters.AddWithValue("fechaC3", "0000-00-00 00:00:00"); } if ((cmbEstado.SelectedIndex == 0) || (cmbEstado.SelectedIndex == 1)) { cmd.Parameters.AddWithValue("diasProceso", -1); } else { cmd.Parameters.AddWithValue("diasProceso", numDiasProceso.Value); } if (txtTelDomicilio.Text == "") { cmd.Parameters.AddWithValue("telefonoDomicilio", 0); } else { cmd.Parameters.AddWithValue("telefonoDomicilio", Convert.ToInt64(txtTelDomicilio.Text)); } if (txtTelCelular.Text == "") { cmd.Parameters.AddWithValue("telefonoCelular", 0); } else { cmd.Parameters.AddWithValue("telefonoCelular", Convert.ToInt64(txtTelCelular.Text)); } if (txtTelAlterno.Text == "") { cmd.Parameters.AddWithValue("telefonoAdicional", 0); } else { cmd.Parameters.AddWithValue("telefonoAdicional", Convert.ToInt64(txtTelAlterno.Text)); } cmd.Parameters.AddWithValue("email", txtEmail.Text); cmd.Parameters.AddWithValue("fechaRobo", dateRobo.Value.ToString("yyyy-MM-dd hh:mm:ss")); cmd.Parameters.AddWithValue("aseguradora", cmbAseguradora.Text); cmd.Parameters.AddWithValue("valorFactura", numValorFactura.Value); cmd.Parameters.AddWithValue("valorDeducible", numDeducible.Value); cmd.Parameters.AddWithValue("montoPago", numMonto.Value); cmd.Parameters.AddWithValue("expediente", txtExpediente.Text); cmd.Parameters.AddWithValue("acuse", 0); cmd.Parameters.AddWithValue("finiquito", checkFiniquito.Checked ? 1 : 0); cmd.Parameters.AddWithValue("sumaAsegurada", numSumaA.Value); cmd.Parameters.AddWithValue("cartaPerdida", checkCartaPerdida.Checked ? 1 : 0); cmd.Parameters.AddWithValue("poliza", checkPoliza.Checked ? 1 : 0); cmd.Parameters.AddWithValue("factura", checkFactura.Checked ? 1 : 0); cmd.Parameters.AddWithValue("acta", checkActa.Checked ? 1 : 0); cmd.Parameters.AddWithValue("acred", checkAcred.Checked ? 1 : 0); cmd.Parameters.AddWithValue("baja", checkBaja.Checked ? 1 : 0); cmd.Parameters.AddWithValue("pagoBaja", checkPagoBaja.Checked ? 1 : 0); cmd.Parameters.AddWithValue("tenencia", checkTenencia.Checked ? 1 : 0); cmd.Parameters.AddWithValue("identificacion", checkIdentificacion.Checked ? 1 : 0); cmd.Parameters.AddWithValue("pfp", checkPfp.Checked ? 1 : 0); cmd.Parameters.AddWithValue("contrato", checkContrato.Checked ? 1 : 0); cmd.Parameters.AddWithValue("goodWill", 0); cmd.Parameters.AddWithValue("fechaGoodWill", "0000-00"); cmd.Parameters.AddWithValue("porcentajeGoodWill", 0); cmd.ExecuteNonQuery(); MessageBox.Show("Registro añadido correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); conexion.lastModify(idNuevo, this.usuario, "Created", cmbEstado.Text); LimpiarCampos(); conexion.Desconectar(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error en el guardado.\n", MessageBoxButtons.OK, MessageBoxIcon.Error); conexion.Desconectar(); } finally { conexion.Desconectar(); } } else { MessageBox.Show("El VIN ya se encuentra registrado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Los campos marcados con asterisco no pueden estar vacíos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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 btnBuscar_Click(object sender, EventArgs e) { string filtro = comboFiltro.Text; string filtroColumna = ""; string tipo = comboTipo.Text; string consulta; gridDatos.DataSource = null; conexionBD db = new conexionBD(); if (comboFiltro.SelectedIndex == 0) { filtroColumna = "titular"; } else if (comboFiltro.SelectedIndex == 1) { filtroColumna = "grupo"; } else if (comboFiltro.SelectedIndex == 2) { filtroColumna = "vin"; } else if (comboFiltro.SelectedIndex == 3) { filtroColumna = "platinum"; } if (txtBusqueda.Text == "") { MessageBox.Show("Ingrese el término a buscar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (comboTipo.SelectedIndex == 0) { consulta = "SELECT id, clave, titular, grupo, platinum, vin FROM deducibles WHERE " + filtroColumna + " LIKE '%" + txtBusqueda.Text + "%'"; } else { consulta = "SELECT id, clave, titular, grupo, platinum, vin FROM deducibles WHERE " + filtroColumna + "='" + txtBusqueda.Text.ToUpper() + "'"; } try { db.Conectar(); MySqlDataAdapter datos = db.Adaptar(consulta); DataTable tabla = new DataTable(); int i = datos.Fill(tabla); if (i < 1) { gridExpedientes.DataSource = null; MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { gridExpedientes.DataSource = tabla; formatoEncabezados(); gridExpedientes.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } } }
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; } }
/*** Funciones de búsqueda ***/ private void buscar() { string filtro = comboFiltro.Text; string filtroColumna = ""; string tipo = comboTipo.Text; string consulta; conexionBD db = new conexionBD(); if (comboFiltro.SelectedIndex == 0) { filtroColumna = "Titular"; } else if (comboFiltro.SelectedIndex == 1) { filtroColumna = "Contrato"; } else if (comboFiltro.SelectedIndex == 2) { filtroColumna = "Vin"; } else if (comboFiltro.SelectedIndex == 3) { filtroColumna = "Platinum"; } if (txtBusqueda.Text == "") { MessageBox.Show("Ingrese el término a buscar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (comboTipo.SelectedIndex == 0) { consulta = "SELECT * FROM correccioncontratos WHERE c" + filtroColumna + " LIKE '%" + txtBusqueda.Text + "%' OR i" + filtroColumna + " LIKE '%" + txtBusqueda.Text + "%';"; } else { consulta = "SELECT * FROM correccioncontratos WHERE c" + filtroColumna + "='" + txtBusqueda.Text.ToUpper() + "' OR i" + filtroColumna + "='" + txtBusqueda.Text.ToUpper() + "';"; } try { db.Conectar(); MySqlDataAdapter datos = db.Adaptar(consulta); DataTable tabla = new DataTable(); int i = datos.Fill(tabla); if (i < 1) { escondeDatos(false); gridDatos.DataSource = null; MessageBox.Show("No se encontraron registros.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBusqueda.SelectionStart = 0; txtBusqueda.SelectionLength = txtBusqueda.Text.Length; db.Desconectar(); } else { escondeDatos(true); txtBusqueda.SelectionStart = 0; txtBusqueda.SelectionLength = txtBusqueda.Text.Length; gridDatos.DataSource = tabla; formatoEncabezados(); gridDatos.CurrentCell = gridDatos[2, 0]; db.Desconectar(); if (i == 1) { lblResultados.Text = i.ToString() + " resultado"; gridDatos.Focus(); } else if (i == 0) { lblResultados.Text = "No se encontraron registros"; } else if (i > 1) { lblResultados.Text = i.ToString() + " resultados"; gridDatos.Focus(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } } }
private void rangoDeFechas() { conexionBD db = new conexionBD(); lblResultados.Text = ""; string consulta = ""; DateTime inicio = Convert.ToDateTime(fechaInicio.Value.ToString("yyyy-MM-dd") + " 00:00:00"); DateTime fin = Convert.ToDateTime(fechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59"); if (inicio < fin) { if (radioSolicitud.Checked) { consulta = "SELECT * FROM correccioncontratos WHERE fechaSolicitud BETWEEN '" + inicio.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + fin.ToString("yyyy-MM-dd") + " 23:59:59' ORDER BY fechaSolicitud ASC;"; } else if (radioRespuesta.Checked) { consulta = "SELECT * FROM correccioncontratos WHERE fechaRespuesta BETWEEN '" + inicio.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + fin.ToString("yyyy-MM-dd") + " 23:59:59' ORDER BY fechaRespuesta ASC;"; } try { int i = -1; db.Conectar(); MySqlDataAdapter datos = db.Adaptar(consulta); DataTable tabla = new DataTable(); datos.Fill(tabla); gridDatos.DataSource = tabla; formatoEncabezados(); i = gridDatos.RowCount; if (i == 1) { escondeDatos(true); lblResultados.Text = i.ToString() + " resultado"; gridDatos.Focus(); gridDatos.CurrentCell = gridDatos[2, 0]; } else if (i == 0) { escondeDatos(false); lblResultados.Text = "No se encontraron registros"; } else if (i > 1) { escondeDatos(true); lblResultados.Text = i.ToString() + " resultados"; gridDatos.Focus(); gridDatos.CurrentCell = gridDatos[2, 0]; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { db.Desconectar(); } } else { MessageBox.Show("La fecha de inicio debe ser menor a la fecha final.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }