Exemple #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {                                     //este boton de buscar es para mostrar la lista de empleados en el dataGridView de la ventana Form1
            Operacion oper = new Operacion(); //la conexion a la base de datos

            if (txtBuscar.Text.Length == 0)
            {
                //esta condicion sirve para que cuando el txtBuscar este vacio muestre todos los empleados en el dataGridView
                DataTable dt = oper.ConsultaConResultado(" SELECT  * FROM empleado ");
                dataGridView1.DataSource = dt;
                return;
            }

            if (radioID.Checked == true)
            {
                //esta condicion es para cuando el boton radioButton de id este chequeado, la busqueda se filtrara por ID
                DataTable dt = oper.ConsultaConResultado(" SELECT  * FROM empleado WHERE id_empleado='" + txtBuscar.Text.Trim() + "' ");
                dataGridView1.DataSource = dt;
                return;
            }

            if (radioNombre.Checked == true)
            {
                //esta condicion es para cuando el boton radioButton de nombre este chequeado, la busqueda se filtrara por nombre
                DataTable dt = oper.ConsultaConResultado(" SELECT  * FROM empleado WHERE nombre like '%" + txtBuscar.Text.Trim() + "%' ");
                dataGridView1.DataSource = dt;
                return;
            }
        }
Exemple #2
0
        private void btnVerDN_Click(object sender, EventArgs e)
        {
            //para mostrar los detalles de la nomina en los textBox
            if (txtID_det.Text == "")
            {
                MessageBox.Show("Inserte datos en ID");
            }

            Operacion oper = new Operacion();//conexion a la base de datos
            DataTable dtDN = oper.ConsultaConResultado("SELECT * FROM detalle_nomina WHERE id_det= '" + txtID_det.Text + "'");

            foreach (DataRow dr in dtDN.Rows)
            {
                string ID, ISR, SS, otros, total_deducciones, sueldo_neto, cargo;
                ID                = dr["id_det"].ToString();
                ISR               = dr["ISR"].ToString();
                SS                = dr["SS"].ToString();
                otros             = dr["otros"].ToString();
                total_deducciones = dr["total_deducciones"].ToString();
                sueldo_neto       = dr["sueldo_neto"].ToString();
                cargo             = dr["fk_id_cargo"].ToString();
                txtID_det.Text    = ID;
                txt_ISR.Text      = ISR;
                txt_SS.Text       = SS;
                txt_Otros.Text    = otros;
                txt_TD.Text       = total_deducciones;
                txt_SN.Text       = sueldo_neto;
                cmbCargoDN.Text   = cargo;
            }
        }
Exemple #3
0
        private void btnBuscarNomina_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();//conexion a la base de datos
            //buscar la nomina por cargo
            DataTable dt = oper.ConsultaConResultado("SELECT * FROM detalle_nomina WHERE fk_id_cargo= '" + cmbBuscarNomina.Text + "'");

            dataGridViewBN.DataSource = dt;
        }
Exemple #4
0
        private void btnBuscarC_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();
            //Para buscar los cargos y mostrarlos en el DataGridView
            DataTable dt = oper.ConsultaConResultado(" SELECT * FROM cargo ");

            dataGridViewCargo.DataSource = dt;
            return;
        }
Exemple #5
0
        private void txtBuscar_TextChanged(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();

            if (radioNombre.Checked == true)
            {/*esta condicion sirve para que cuando el radioButton de nombre este chequeado,
              * la lista de empleados se vaya cambiando en tiempo real dependiendo la letra que se ponga*/
                DataTable dt = oper.ConsultaConResultado(" SELECT  * FROM empleado WHERE nombre like '%" + txtBuscar.Text.Trim() + "%' ");
                dataGridView1.DataSource = dt;
                return;
            }
        }
Exemple #6
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();//conexion a la base de datos
            //estos codigos son para poner los datos de un empleado en su respectivo textBox
            DataTable dtEmpleado = oper.ConsultaConResultado("SELECT * FROM empleado WHERE id_empleado= '" + txtID.Text + "'");

            foreach (DataRow dr in dtEmpleado.Rows)
            {
                string ID_empleado, nombre, apellido, sexo, cedula, FN, FI, puesto, salario;
                ID_empleado      = dr["id_empleado"].ToString();
                nombre           = dr["nombre"].ToString();
                apellido         = dr["apellido"].ToString();
                sexo             = dr["sexo"].ToString();
                cedula           = dr["cedula"].ToString();
                FN               = dr["fecha_nacimiento"].ToString();
                FI               = dr["fecha_ingreso"].ToString();
                puesto           = dr["fk_id_cargo"].ToString();
                salario          = dr["sueldo"].ToString();
                txtNombre.Text   = nombre;
                txtApellido.Text = apellido;
                txtID.Text       = ID_empleado;
                cmbSexo.Text     = sexo;
                txtCedula.Text   = cedula;
                txtFN.Text       = FN;
                txtFI.Text       = FI;
                cmbPuesto.Text   = puesto;
                txtSalario.Text  = salario;
            }

            if (txtID.Text.Length == 0)
            {//esta condicion lanzara un mensaje en caso de que no se haya puesto ningun ID como filtro de busqueda
                MessageBox.Show("Inserte un numero en ID");
            }
            try //manejador de errores
            {   //esta linea permite mostrar la foto de un empleado en caso de que exista...
                pictureBoxEmpleado.Image = Image.FromFile(@"C:\sistema\Imagenes\" + txtID.Text + ".jpg");
            }
            catch (Exception error)
            {//...si no existe, este catch mostrara un mensaje diciendo que la imagen no existe
                MessageBox.Show("La foto " + txtID.Text + ".jpg no existe en " + error.Message);
            }
        }
Exemple #7
0
        private void btnVisor_Click(object sender, EventArgs e)
        {
            try //manejador de errores
            {
                Operacion oper = new Operacion();
                DataSet   ds   = new DataSet();
                //para mostrar el reporte de los empleados en el crystalReportViewer
                DataTable dt_empleado = oper.ConsultaConResultado("SELECT * FROM EMPLEADO");
                ds.Tables.Add(dt_empleado);
                ds.Tables[0].TableName = "EMPLEADO";

                ds.WriteXml(@"C:\sistema\xml\empleado.xml");
                frmVisor fr = new frmVisor("CrystalReport1.rpt");
                fr.Show();
            }
            catch (Exception error)
            {
                //para mostrar un mensaje de error en caso de que suceda
                MessageBox.Show(error.Message);
            }
        }