Example #1
0
        public void ObtenerUsuarioPorId(int id)
        {
            AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
            String query = String.Empty;
            String rol   = String.Empty;

            query = "SELECT u.IDUSUARIO,u.CEDULA,u.NOMBRECOMPLETO,u.USUARIOLOGIN,u.PASSWORDLOGIN" +
                    ",r.NOMBREROL FROM TABLA_USUARIO u inner join TABLA_ROLES_USUARIOS r " +
                    " on u.IDROLUSUARIO = r.IDROLUSUARIO" +
                    " where u.IDUSUARIO =" + id + " ";
            OracleDataReader reader = conexion.Query(query);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    txtNombreUsuario.Text = reader.GetString(3);
                    txtContraseña.Text    = reader.GetString(4);
                    txtCedula.Text        = reader.GetString(1);
                    txtNombre.Text        = reader.GetString(2);
                    llenarComboBoxRoles();
                    rol = reader.GetString(5);
                }
            }
            cbROL.Text = rol;
        }
Example #2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (this.dgvEmpleado.Rows.Count != 0)
            {
                AccesoADatos.ConexionOracle con = new AccesoADatos.ConexionOracle();
                string idPersona = this.dgvEmpleado.CurrentRow.Cells[0].Value.ToString();

                string query = "Begin ELIMINARPERSONA(" + idPersona + "); end;";
                MessageBox.Show(query);
                try
                {
                    con.Update(query);
                    MessageBox.Show("se elimino", "Informacion del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LlenarGrid();
                }
                catch (Exception)
                {
                    MessageBox.Show("problemas al eliminar", "Informacion del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("eliga un registro", "Informacion del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Desea Eliminar el Correo?", "Informacion Requerida",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                    == DialogResult.Yes)
                {
                    ConexionOracleconCshar.AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();

                    String query = " begin " +
                                   " ELIMINARCORREOUSUARIO(" + idCorreoEditar + "); " +
                                   " end; ";
                    conexion.OperacionDML(query);

                    MessageBox.Show("Transaccion realizada con exito", "Informacion del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCorreo.Clear();
                    SeleccionarPrimero();
                    llenarGrid();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Problemas al realizar la Transaccion", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #4
0
 private void btnNuevoTelefono_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidarCampos())
         {
             AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
             string query =
                 "BEGIN " +
                 "INSERTARTELEFONO(" + idUsuarioTelefono + ", '" + txtTelefono.Text + "'); " +
                 "END; ";
             conexion.OperacionDML(query);
             MessageBox.Show("Transaccion realizada con exito", "Información del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
             llenarGrid();
             txtTelefono.Clear();
             SeleccionarPrimero();
         }
         else
         {
             MessageBox.Show("Debe de llenar el campo", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
             SeleccionarPrimero();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Error al realizar la transaccion", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #5
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidarCampos())
         {
             if (formatoCorreo())
             {
                 AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
                 string query = "begin " +
                                " ACTUALIZARCORREOUSUARIO(" + idCorreoEditar + ", '" + txtCorreo.Text + "'); end; ";
                 conexion.OperacionDML(query);
                 MessageBox.Show("Transaccion realizada con exito", "Información del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 llenarGrid();
                 txtCorreo.Clear();
                 SeleccionarPrimero();
             }
             else
             {
                 MessageBox.Show("Formato de email incorrecto\nFormato correcto: [email protected]", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Debe de llenar el campo", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtCorreo.Select();
             txtCorreo.Focus();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Error al realizar la transaccion", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #6
0
        public bool ValidarUsuario()
        {
            String cedula = String.Empty;
            String login  = String.Empty;

            ConexionOracleconCshar.AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
            String query = "SELECT CEDULA,USUARIOLOGIN FROM TABLA_USUARIO WHERE " +
                           " USUARIOLOGIN = upper('" + txtNombreUsuario.Text + "') or CEDULA = '" + txtCedula.Text + "'";

            OracleDataReader reader = conexion.Query(query);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    cedula = reader.GetString(0);
                    login  = reader.GetString(1);
                }
            }
            if (txtCedula.Text == cedula || txtNombreUsuario.Text.ToUpper() == login)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Example #7
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidarCampos())
         {
             AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
             String query = String.Empty;
             query = "begin " +
                     " ACTUALIZARUSUARIO(" + IdUsuarioEditar + ",'" + txtCedula.Text + "','" + txtNombre.Text + "','" + txtNombreUsuario.Text + "','" + txtContraseña.Text + "'," + cbROL.SelectedValue + "); " +
                     " end; ";
             conexion.OperacionDML(query);
             MessageBox.Show("Transaccion Realizada exitosamente", "Informacion del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
         }
         else
         {
             MessageBox.Show("Debe ingresar datos en los campos", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Problemas al Realizar la transaccion", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #8
0
        public void LlenarGrid()
        {
            AccesoADatos.ConexionOracle con = new AccesoADatos.ConexionOracle();
            con.Conectar();
            string query = "select * from Persona";

            con.LlenarGrid(query, dgvEmpleado);
            PropiedadesGrip();
        }
Example #9
0
        public void llenarGrid()
        {
            AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
            string query = "select c.IDCORREOUSUARIO,c.IDUSUARIO,c.CORREO,u.CEDULA," +
                           "u.NOMBRECOMPLETO from TABLA_USUARIO u inner join TABLA_CORREO_USUARIO c " +
                           " on u.IDUSUARIO = c.IDUSUARIO where u.IDUSUARIO =" + idUsuarioCorreo + " ";

            conexion.LlenarGrid(query, dgvCorreosUsuario);
            PropiedadesGrip();
        }
Example #10
0
        public void BuscarUsuario()
        {
            ConexionOracleconCshar.AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
            string query = "select u.IDUSUARIO,u.CEDULA,u.NOMBRECOMPLETO,u.USUARIOLOGIN," +
                           "u.PASSWORDLOGIN,r.NOMBREROL from TABLA_USUARIO u inner join TABLA_ROLES_USUARIOS r " +
                           "on u.IDROLUSUARIO = r.IDROLUSUARIO where u.NOMBRECOMPLETO LIKE '%" + txtBuscarUsuario.Text + "%'" +
                           " or u.CEDULA LIKE '" + txtBuscarUsuario.Text + "%' ";

            conexion.LlenarGrid(query, dgvUsuarios);
            PropiedadesGrip();
        }
Example #11
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (ValidarCampos() == true)
     {
         AccesoADatos.ConexionOracle con = new AccesoADatos.ConexionOracle();
         string query = "Begin EditarPersona(" + idPersonaEditar + ",'" + txtNombre.Text + "','" + txtCedula.Text + "','" + dtpFecha.Value.ToString("dd/MM/yyyy") + "'); end;";
         con.Update(query);
         MessageBox.Show("se edito bien");
         this.Close();
     }
 }
Example #12
0
        public void llenarGrid()
        {
            AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
            string query =
                "SELECT " +
                "t.IDTELEFONOUSUARIO," +
                "t.IDUSUARIO," +
                "t.NUMEROTELEFONO," +
                "u.CEDULA," +
                "u.NOMBRECOMPLETO " +
                "FROM TABLA_USUARIO u INNER JOIN TABLA_TELEFONO_USUARIOS t " +
                " ON u.IDUSUARIO = t.IDUSUARIO " +
                "WHERE u.IDUSUARIO =" + idUsuarioTelefono + " ";

            conexion.LlenarGrid(query, dgvTelefonoUsuario);
            PropiedadesGrip();
        }
Example #13
0
        public void Llenarcampos()
        {
            AccesoADatos.ConexionOracle con = new AccesoADatos.ConexionOracle();
            string           query          = "Select * from Persona where Id =" + idPersonaEditar + "";
            OracleDataReader reader         = con.Query(query);

            if ((reader.HasRows))
            {
                while (reader.Read())
                {
                    txtNombre.Text = reader.GetString(1);
                    txtCedula.Text = reader.GetString(2);
                    dtpFecha.Value = reader.GetDateTime(3);
                }
            }
            lblIdPersona.Text = idPersonaEditar;
        }
Example #14
0
        private void btnoracle_Click(object sender, EventArgs e)
        {
            AccesoADatos.ConexionOracle conexionOracle = new AccesoADatos.ConexionOracle();
            try
            {
                conexionOracle.Conectar();
                MessageBox.Show("se conecto a oracle");


                string query = "select * from Persona";
                conexionOracle.LlenarGrid(query, dgvEmpleado);
            }
            catch (Exception)
            {
                MessageBox.Show("Error en oracle");
            }
        }
Example #15
0
        private void btnInsertar_Click(object sender, EventArgs e)
        {
            AccesoADatos.ConexionOracle con = new AccesoADatos.ConexionOracle();

            if (ValidarCampos())
            {
                DateTime date  = new DateTime(2020, 08, 06);
                string   query = "Begin INSERTARPERSONA('" + txtNombre.Text + "', '" + txtCedula.Text + "', '" + dtpFecha.Value.ToString("d") + "'); end;";
                MessageBox.Show(query);

                try
                {
                    con.Update(query);

                    MessageBox.Show("insercion exitosa");
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("error en la insercion");
                }
            }
        }
Example #16
0
        private void btnEliminarUsuario_Click(object sender, EventArgs e)
        {
            AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
            if (usuario.idUsuario == IdUsuarioEditar)
            {
                MessageBox.Show("No se puede eliminar el usuario actualmente registrado", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (MessageBox.Show("Desea Eliminar el Registro?", "Informacion Requerida",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                    == DialogResult.Yes)
                {
                    String query = " begin" +
                                   " ELIMINARUNUSUARIO('" + IdUsuarioEditar + "');" +
                                   " end; ";
                    conexion.OperacionDML(query);

                    MessageBox.Show("Transaccion realizada con exito", "Informacion del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
            }
        }
Example #17
0
        public void IngresarAlSistema(String usuario, String contraseña)
        {
            AccesoADatos.ConexionOracle conexion = new AccesoADatos.ConexionOracle();
            string query = "";

            query = "SELECT * FROM MIGRACION.TABLA_USUARIO " +
                    "where USUARIOLOGIN = upper('" + usuario + "') and PASSWORDLOGIN = MY_HASH(upper('" + usuario + "'), '" + contraseña + "') ";

            try
            {
                if (ValidarCampos())
                {
                    OracleDataReader reader = conexion.Query(query);

                    if ((reader.HasRows))
                    {
                        while (reader.Read())
                        {
                            usuarioRegistro.idUsuario      = reader.GetInt32(0);
                            usuarioRegistro.Cedula         = reader.GetString(1);
                            usuarioRegistro.NombreCompleto = reader.GetString(2);
                            usuarioRegistro.idROL          = reader.GetInt32(5);
                        }
                        usuarioRegistro.NombreUsuario = txtUsuario.Text;
                        txtUsuario.Clear();
                        txtContraseña.Clear();
                        new frmPrincipal(usuarioRegistro).Show();
                        reader.Close();
                        this.Visible = false;
                    }
                    else if (txtUsuario.Text.Equals("admin") && txtContraseña.Text.Equals("admin"))
                    {
                        usuarioRegistro.idUsuario      = 0;
                        usuarioRegistro.Cedula         = "1";
                        usuarioRegistro.NombreCompleto = "Restaurador de BASE de Datos";
                        usuarioRegistro.idROL          = 2;
                        usuarioRegistro.NombreUsuario  = "Restaurador";
                        txtUsuario.Clear();
                        txtContraseña.Clear();
                        new frmPrincipal(usuarioRegistro).Show();
                        reader.Close();
                        this.Visible = false;
                    }
                    else
                    {
                        txtUsuario.Clear();
                        txtContraseña.Clear();
                        MessageBox.Show("Usuario no Registrado", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        SeleccionPrimero();
                    }
                }
                else
                {
                    MessageBox.Show("Debe ingresar datos en los campos", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    SeleccionPrimero();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Problemas al Realizar la Transaccion", "Error del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #18
0
        private void btnLista_Click(object sender, EventArgs e)
        {
            //try
            //{ //esto es una prueba
            AccesoADatos.ConexionAcces  conexion       = new AccesoADatos.ConexionAcces();
            AccesoADatos.ConexionOracle conexionOracle = new AccesoADatos.ConexionOracle();
            string query         = "select * from TABLA_EMPLEADO;";
            string queryEliminar = "DELETE FROM TABLA_EMPLEADO;";

            //aqui obtengo los registros de la tabla empleados y lo meto en el data set
            var lista = conexion.obtenerRegistrosAcces(query, "TABLA_EMPLEADO");
            //prueba dataset
            String columnas = String.Empty;
            String vals     = String.Empty;

            DataTable dataTabla  = lista.Tables[0];
            var       listaTabla = dataTabla.Select(null, null, DataViewRowState.CurrentRows);


            if (listaTabla.Count() < 1)
            {
                MessageBox.Show("no hay registros");
            }
            else
            {
                String sql     = String.Empty;
                string comilla = "'";
                List <KeyValuePair <string, string> > values = new List <KeyValuePair <string, string> >();

                foreach (DataRow row in dataTabla.Rows)
                {
                    foreach (DataColumn column in dataTabla.Columns)
                    {
                        values.Add(new KeyValuePair <string, string>(
                                       column.ColumnName,
                                       comilla + row[column].ToString() + comilla
                                       ));
                    }
                    sql += insertBuilder("TABLA_EMPLEADO", values) + "\n";
                    values.Clear();
                }

                MessageBox.Show(sql);
                try
                {
                    conexionOracle.Update(queryEliminar);
                    MessageBox.Show("se eliminaron registros");
                }
                catch (Exception)
                {
                    MessageBox.Show("error al borrar");
                }
            }

            //dgvEmpleado.DataSource = lista.Tables[0];


            //    MessageBox.Show(this.dgvEmpleado.CurrentRow.Cells[1].Value.ToString()+ " "+ this.dgvEmpleado.CurrentRow.Cells[2].Value.ToString());


            //    string querycon = "insert into TABLA_PRUEBA(DNI,NOMBRE) values(" + this.dgvEmpleado.CurrentRow.Cells[1].Value.ToString() + "," + this.dgvEmpleado.CurrentRow.Cells[2].Value.ToString() + ");";
            //    conexion.Update(querycon);
            //    string prueba = "select * from TABLA_PRUEBA";
            //    conexion.LlenarGrid(prueba, dgvEmpleado);


            //}
            //catch (Exception)
            //{

            //    MessageBox.Show("error");
            //}
        }