private void saveData()
        {
            string query = "INSERT INTO pendientes(id, estado, usuario, titular, grupo, vin, platinum, " +
                           "solicitado, comentarios, fechaSolicitud, fechaSolucion) VALUES (NULL, @estado, @usuario, " +
                           "@titular, @grupo, @vin, @platinum, @solicitado, @comentarios, '" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") +
                           "', '0000-00-00 00:00:00');";
            conexionBD   db = new conexionBD();
            MySqlCommand cmd;

            try
            {
                db.Conectar();
                cmd = db.Insertar(query);
                cmd.Parameters.AddWithValue("estado", 0);
                cmd.Parameters.AddWithValue("usuario", this.usuarioActivo);
                cmd.Parameters.AddWithValue("titular", txtTitular.Text);
                cmd.Parameters.AddWithValue("grupo", Convert.ToInt32(txtGrupo.Text));
                cmd.Parameters.AddWithValue("vin", txtVin.Text);
                cmd.Parameters.AddWithValue("platinum", txtPlatinum.Text);
                cmd.Parameters.AddWithValue("solicitado", txtSolicitante.Text);
                cmd.Parameters.AddWithValue("comentarios", txtComentarios.Text);
                cmd.ExecuteNonQuery();
                MessageBox.Show("Registro 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 Guardar()
        {
            string       consulta = "";
            MySqlCommand cmd;
            conexionBD   conexion = new conexionBD();

            if (ValidaUsuario())
            {
                if (ValidaCampos())
                {
                    if (ValidaPass())
                    {
                        try
                        {
                            consulta = "INSERT INTO login (user, pass, name, lastname, level, last, created, usercreated, active) "
                                       + "VALUES (@user, @pass, @name, @lastname, @level, @last, @created, @usercreated, @active);";
                            conexion.Conectar();
                            cmd = conexion.Insertar(consulta);

                            cmd.Parameters.AddWithValue("user", txtUsuario.Text);
                            cmd.Parameters.AddWithValue("pass", Encriptar(txtPass.Text));
                            cmd.Parameters.AddWithValue("name", txtNombre.Text);
                            cmd.Parameters.AddWithValue("lastname", txtApellidos.Text);
                            cmd.Parameters.AddWithValue("level", GetLevel(comboLevel.Text));
                            cmd.Parameters.AddWithValue("last", "0000-00-00 00:00:00");
                            cmd.Parameters.AddWithValue("created", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                            cmd.Parameters.AddWithValue("usercreated", usuarioActivo);
                            cmd.Parameters.AddWithValue("active", 0);
                            cmd.ExecuteNonQuery();
                            MessageBox.Show("Usuario agregado correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        finally
                        {
                            conexion.Desconectar();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Las contraseñas no son iguales.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("No puede haber campos vacíos.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("El usuario ya existe.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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();
            }
        }
Example #5
0
        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();
            }
        }
Example #6
0
        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 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);
            }
        }