예제 #1
0
        private void GuardarDatos()
        {
            int        i;
            conexionBD db = new conexionBD();

            try
            {
                db.Conectar();
                i = db.Modificar(GetConsulta());
                if (i > 0)
                {
                    MessageBox.Show("Registro modificado correctamente.", "Información", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    db.Desconectar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error en el guardado.", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }
        }
예제 #2
0
        private void toolsGuardar_Click(object sender, EventArgs e)
        {
            string consulta = "UPDATE login SET name='" + txtNombre.Text + "', lastname='" + txtApellidos.Text + "', level=" + getLevel(comboNivel.Text) + " WHERE user='******';";
            //MessageBox.Show(consulta);
            conexionBD db = new conexionBD();

            try
            {
                db.Conectar();
                db.Modificar(consulta);
                MessageBox.Show("Registro modificado correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                loadData();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                db.Desconectar();
            }

            txtNombre.Enabled     = false;
            txtApellidos.Enabled  = false;
            comboNivel.Enabled    = false;
            toolsEditar.Enabled   = true;
            toolsCancelar.Enabled = false;
            toolsGuardar.Enabled  = false;
        }
예제 #3
0
        /// <summary>
        /// Modifica en la base de datos la información capturada.
        /// </summary>
        /// <param name="id">Identificador del registro.</param>
        /// <returns>True si el guardado fue exitoso.</returns>
        private bool GuardarDatos(int id)
        {
            string consulta = GetConsulta();
            bool   estado   = false;
            int    i        = 0;

            conexionBD db = new conexionBD();

            try
            {
                db.Conectar();
                i = db.Modificar(consulta);
                if (i > 0)
                {
                    MessageBox.Show("Registro modificado correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    estado = true;
                    db.Desconectar();
                    LoadData(idR);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error en el guardado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                estado = false;
            }
            finally
            {
                db.Desconectar();
                EstadoControles(true);
                toolsEditar.Enabled = true;
            }
            return(estado);
        }
예제 #4
0
        private void modify(int id)
        {
            conexionBD db    = new conexionBD();
            string     query = "UPDATE pendientes SET solicitado='" + txtSolicitante.Text + "', grupo=" + Convert.ToInt32(txtGrupo.Text)
                               + ", vin='" + txtVin.Text + "', platinum='" + txtPlatinum.Text + "', titular='" + txtTitular.Text
                               + "', comentarios='" + txtComentarios.Text + "' WHERE id=" + id + ";";
            int i = 0;

            try
            {
                db.Conectar();
                i = db.Modificar(query);
                if (i > 0)
                {
                    MessageBox.Show("Registro modificado correctamente.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    db.Desconectar();
                    loadDataToModify(id);
                    btnModificar.Enabled = true;
                    estadoControles(false);
                    btnGuardar.Enabled  = false;
                    btnCancelar.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error en el guardado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                db.Desconectar();
            }
            finally
            {
                estadoControles(false);
                db.Desconectar();
            }
        }
예제 #5
0
        private void markAsComplete(int id)
        {
            conexionBD db    = new conexionBD();
            string     query = "UPDATE pendientes SET estado=1, fechaSolucion='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "' WHERE id=" + id + ";";
            int        i     = 0;

            try
            {
                db.Conectar();
                i = db.Modificar(query);
                if (i > 0)
                {
                    MessageBox.Show("Tarea completada.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    db.Desconectar();
                    getData();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error en el guardado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                db.Desconectar();
            }
            finally
            {
                estadoControles(false);
                db.Desconectar();
            }
        }
예제 #6
0
        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            conexionBD bd = new conexionBD();

            bd.Conectar();
            bd.Modificar($"UPDATE login SET active=0 WHERE user='******';");
            bd.Desconectar();
            Application.Exit();
        }
        private void guardarModificacion()
        {
            string     consulta = "";
            conexionBD db       = new conexionBD();

            if (status == 0) //En proceso
            {
                consulta = "UPDATE correccioncontratos SET fechaSolicitud='"
                           + dateSolicitud.Value.ToString("yyyy-MM-dd HH:mm:ss") + "', cTitular='" + txt1TitularC.Text
                           + "', cContrato=" + txt1GrupoC.Text + ", cVin='" + txt1VinC.Text + "', cPlatinum='" + txt1PlatinumC.Text
                           + "', iTitular='" + txt1TitularI.Text + "', iContrato='" + txt1GrupoI.Text + "', iVin='" + txt1VinI.Text
                           + "', iPlatinum='" + txt1PlatinumI.Text + "', distribuidora='" + txt1Distribuidora.Text + "', solicitado='"
                           + txtSolicitadoPor.Text + "' WHERE id=" + idRegistro + ";";
            }
            else if (status == 1) //Completo
            {
                consulta = "UPDATE correccioncontratos SET fechaSolicitud='"
                           + dateSolicitud.Value.ToString("yyyy-MM-dd HH:mm:ss") + "', fechaRespuesta='"
                           + dateRespuesta.Value.ToString("yyyy-MM-dd HH:mm:ss") + "', cTitular='" + txt1TitularC.Text
                           + "', cContrato=" + txt1GrupoC.Text + ", cVin='" + txt1VinC.Text + "', cPlatinum='" + txt1PlatinumC.Text
                           + "', iTitular='" + txt1TitularI.Text + "', iContrato='" + txt1GrupoI.Text + "', iVin='" + txt1VinI.Text
                           + "', iPlatinum='" + txt1PlatinumI.Text + "', distribuidora='" + txt1Distribuidora.Text + "', solicitado='"
                           + txtSolicitadoPor.Text + "' WHERE id=" + idRegistro + ";";
            }

            try
            {
                db.Conectar();
                int i = db.Modificar(consulta);
                if (i > 0)
                {
                    MessageBox.Show("Registro modificado correctamente.", "Información", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                    db.Desconectar();
                    loadItemMod();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error en el guardado.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                db.Desconectar();
            }
            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 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();
            }
        }
예제 #10
0
        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();
            }
        }
예제 #11
0
        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;
            }
        }
예제 #12
0
        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();
        }