// ------- funciones que permiten el ingreso , retiro y actualización de la información de empleados en la base de datos
        public bool Guardar()
        {
            Boolean actualizado = false;

            // fuentes buena: acceso datos :
            //https://www.youtube.com/watch?v=-99UfBDSZeE
            // https://www.youtube.com/watch?v=wzA5ZEJ6lvk
            if (validar())
            {
                try
                {
                    Acceso_datos Acceso    = new Acceso_datos();
                    string       sentencia = $"Exec actualizar_Empleado '{txtNombreEmpleado.Text}','{ TxtDocumento.Text}' ,'{txtDireccion.Text}','{txtTelefono.Text}', '{txtEmail.Text}','{(cboRolEmpleado.SelectedValue)}','{dtpFechaIngreso.Value.ToString("yyyy-MM-DDTHH:MM:SS")}','{dtpFechaRetiro.Value.ToString("yyyy-MM-DDTHH:MM:SS")}', '{txtDatosAdicionales.Text}', ' select convert(DateTime,'{DateTime.Now.ToString("yyyy-MM-DDTHH:MM:SS")}',20)','admin'"; // select convert(datetime, '{DateTime.Now.ToString("AAAA-MM-DD HH:mm:ss")}', 20),'admin'"; "YYYY-MM-DDTHH:MM:SS"
                    MessageBox.Show(Acceso.EjecutarComando(sentencia));
                    LLENAR_GRID();
                    actualizado = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("falló inserción: " + ex);
                    actualizado = false;
                }
            }
            return(actualizado);
        }
Beispiel #2
0
        private void btnValidar_Click(object sender, EventArgs e)
        {
            //// Se crea el objeto del formulario principal
            //FrmPrincipal frmprincipal = new FrmPrincipal();
            //this.Hide(); // oculta el formulario login
            //frmprincipal.Show(); // muestra el formulario principal

            string Respuesta = "";                                         // creamos variable para controlar si encontró el usuario en la base de datos

            if (TxtUsuario.Text != "" && TxtPassword.Text != string.Empty) // verifico que el usuario y la clave del los campos del formulario no estén vacíos
            {
                Acceso_datos Acceso = new Acceso_datos();                  // creamos un objeto con la clase Acceso_datos
                Respuesta = Acceso.ValidarUsuario(TxtUsuario.Text, TxtPassword.Text);
                if (Respuesta != "")
                {
                    MessageBox.Show("Bienvenido : " + Respuesta);
                    FrmPrincipal frmppal = new FrmPrincipal(); //Creamos el objeto del formulario FrmPrincipal
                    this.Hide();                               // Ocultamos el formulario login
                    frmppal.Show();                            // Mostramos el formulario principal
                }
                else
                {
                    MessageBox.Show("USUARIOS Y CLAVE NO ENCONTRADOS");
                    TxtUsuario.Text = "";
                    TxtUsuario.Focus();
                    TxtPassword.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Debes ingresar un usuario y una clave");
            }
        }
        // elimina un registro de empleado de la base de datos

        public void Eliminar()
        {
            Acceso_datos Acceso    = new Acceso_datos();
            string       sentencia = $"Exec Eliminar_Empleado '{ Convert.ToInt32(txtIdEmpleado.Text)}'";

            MessageBox.Show(Acceso.EjecutarComando(sentencia));
            LLENAR_GRID(); // actualizamos de nuevo el grid para que refleje el cambio
        }
Beispiel #4
0
        // función que permite eliminar los datos de ingreso de un usuario
        public void Eliminar()
        {
            Acceso_datos Acceso    = new Acceso_datos();
            string       sentencia = $"Exec Eliminar_Seguridad '{ Convert.ToInt32(cboEmpleadoSeguridad.SelectedValue)}'";

            MessageBox.Show(Acceso.EjecutarComando(sentencia));
            txtUsuarioSeguridad.Text = "";
            TxtClaveSeguridad.Text   = "";
        }
Beispiel #5
0
        private void llenar_combo_Empleados()
        {
            DataTable    dt     = new DataTable();
            Acceso_datos Acceso = new Acceso_datos(); // creamos un objeto con la clase Acceso_datos

            dt = Acceso.cargartabla("TBLEMPLEADO", "");
            cboEmpleadoSeguridad.DataSource    = dt;
            cboEmpleadoSeguridad.DisplayMember = "StrNombre";
            cboEmpleadoSeguridad.ValueMember   = "IdEmpleado";
            Acceso.CerrarrBd();
        }
        //------- fin de funciones de actualización --------------------

        private void LLENAR_GRID()
        {
            DataTable    dt     = new DataTable();
            Acceso_datos Acceso = new Acceso_datos(); // creamos un objeto con la clase acceso_datos

            dt = Acceso.cargartabla("TBLEMPLEADO", "");
            dgEmpleados.DataSource = dt;
            dt = Acceso.cargartabla("TBLROLES", "");
            cboRolEmpleado.DataSource    = dt;
            cboRolEmpleado.DisplayMember = "StrDescripcion";
            cboRolEmpleado.ValueMember   = "IdRolEmpleado";
        }
 private void BtnBuscarEmpleado_Click(object sender, EventArgs e)
 {
     {
         Acceso_datos Acceso = new Acceso_datos(); if (txtBuscar.Text != "")
         {
             string sentencia = $"select * from TBLEMPLEADO where strNombre like '%{txtBuscar.Text}%'"; dgEmpleados.DataSource = Acceso.EjecutarComandoDatos(sentencia); txtBuscar.Text = "";
         }
         else
         {
             LLENAR_GRID();
         }
     }
 }
Beispiel #8
0
        // función que permite consultar los datos de ingreso de un usuario
        public void Consultar()
        {
            DataTable    dt        = new DataTable();
            string       sentencia = "select StrUsuario,StrClave from TBLSEGURIDAD where IdEmpleado=" + cboEmpleadoSeguridad.SelectedValue.ToString();
            Acceso_datos Acceso    = new Acceso_datos(); // creamos un objeto con la clase Acceso_datos

            dt = Acceso.EjecutarComandoDatos(sentencia);
            if (dt.Rows.Count > 0)
            {
                txtUsuarioSeguridad.Text = dt.Rows[0]["StrUsuario"].ToString();
                TxtClaveSeguridad.Text   = dt.Rows[0]["StrClave"].ToString();
            }
            else
            {
                MessageBox.Show("El usuario no dispone de datos de ingreso");
                txtUsuarioSeguridad.Text = "";
                TxtClaveSeguridad.Text   = "";
            }
        }
Beispiel #9
0
        // función que permite guardar los datos de ingreso a un usuario
        public bool Guardar()
        {
            Boolean actualizado = false;

            if (validar())
            {
                try
                {
                    Acceso_datos Acceso    = new Acceso_datos();
                    string       sentencia = $"Exec actualizar_Seguridad '{ Convert.ToInt32(cboEmpleadoSeguridad.SelectedValue)}' ,'{txtUsuarioSeguridad.Text}','{TxtClaveSeguridad.Text}','{DateTime.Now.ToString("YYYY-MM-DDTHH:MM:SS")}','admin'";
                    MessageBox.Show(Acceso.EjecutarComando(sentencia));
                    actualizado = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("falló inserción: " + ex);
                    actualizado = false;
                }
            }
            return(actualizado);
        }