示例#1
0
        private void btnCrearDN_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();//conexion a la base de datos

            try
            {
                //para insertar un cargo a la tabla de cargos en la base de datos
                oper.ConsultaSinResultado("INSERT INTO detalle_nomina(id_det, ISR, SS, otros, total_deducciones, sueldo_neto, fk_id_cargo) " +
                                          "VALUES('" + txtID_det.Text + "', '" + txt_ISR.Text + "', '" + txt_SS.Text + "', '" + txt_Otros.Text + "', " +
                                          "'" + txt_TD.Text + "', '" + txt_SN.Text + "', '" + cmbCargoDN.Text + "')");
                /*Con estas condiciones, a menos que no este todo lleno, no saltara el mensaje.*/
                if (txtID_det.Text == "")
                {
                    MessageBox.Show("Faltan datos.");
                }

                else if (txt_ISR.Text == "")
                {
                    MessageBox.Show("Faltan datos.");
                }

                else if (txt_SS.Text == "")
                {
                    MessageBox.Show("Faltan datos.");
                }

                else if (txt_Otros.Text == "")
                {
                    MessageBox.Show("Faltan datos.");
                }

                else if (txt_TD.Text == "")
                {
                    MessageBox.Show("Faltan datos.");
                }

                else if (txt_SN.Text == "")
                {
                    MessageBox.Show("Faltan datos.");
                }

                else if (cmbCargoDN.Text == "")
                {
                    MessageBox.Show("Faltan datos.");
                }
            }
            catch (Exception error)
            {//mostrara un mensaje de error
                MessageBox.Show(error.Message);
            }

            /*con este, al momento de crear un nuevo detalle de nomina
             * tendremos el formulario libre para agregar mas datos*/
            txtID_det.Clear();
            txt_Otros.Clear();
            txt_SN.Clear();
            txt_SS.Clear();
            txt_TD.Clear();
            txt_ISR.Clear();
        }
示例#2
0
        private void btnBorrarC_Click(object sender, EventArgs e)
        {
            //borrar cargos especificando mediante su id
            Operacion oper = new Operacion();

            oper.ConsultaSinResultado("DELETE FROM cargo WHERE id_cargo= '" + txtID_C.Text + "'");
        }
示例#3
0
        private void btnAgregarC_Click(object sender, EventArgs e)
        {
            //Esto es para agregar cargos a la tabla de cargo
            Operacion oper = new Operacion();

            oper.ConsultaSinResultado("INSERT INTO cargo(id_cargo) VALUES('" + txtID_C.Text + "')");
            txtID_C.Clear();
        }
示例#4
0
        private void btnActualizarDN_Click(object sender, EventArgs e)
        {
            //este es para actualizar los datos ya existentes en la tabla detalle_nomina
            Operacion oper = new Operacion();

            oper.ConsultaSinResultado("UPDATE detalle_nomina SET ISR = '" + txt_ISR.Text + "', SS = '" + txt_SS.Text + "'," +
                                      " otros = '" + txt_Otros.Text + "', total_deducciones = '" + txt_TD.Text + "', sueldo_neto = '" + txt_SN.Text + "'," +
                                      " fk_id_cargo = '" + cmbCargoDN.Text + "' WHERE id_det = '" + txtID_det.Text + "'");
        }
示例#5
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();//conexion a la base de datos

            //para actualizar los datos de un empleado seleccionado
            oper.ConsultaSinResultado("UPDATE empleado SET id_empleado = '" + txtID.Text + "', nombre = '" + txtNombre.Text + "', apellido = '" + txtApellido.Text + "', " +
                                      "sexo = '" + cmbSexo.Text + "', cedula = '" + txtCedula.Text + "', fecha_nacimiento = '" + txtFN.Text + "', fecha_ingreso = '" + txtFI.Text + "', " +
                                      "fk_id_cargo = '" + cmbPuesto.Text + "' WHERE id_empleado = '" + txtID.Text + "'");
        }
示例#6
0
        private void btnBorrarDN_Click(object sender, EventArgs e)
        {
            //este sirve para eliminar datos existentes en la tabla detalle_nomina
            Operacion oper = new Operacion();

            oper.ConsultaSinResultado("DELETE FROM detalle_nomina WHERE id_det='" + txtID_det.Text + "'");

            if (txtID_det.Text == "")
            {
                MessageBox.Show("Inserte datos en ID");
            }
        }
示例#7
0
        private void btnBorrar_Click(object sender, EventArgs e)
        {                                     //este boton es para eliminar los datos de un empleado
            Operacion oper = new Operacion(); //conexion a la base de datos

            try                               //manejador de errores
            {                                 //esta consulta intentara eliminar los datos del empleado filtrado por el ID
                oper.ConsultaSinResultado("DELETE FROM empleado WHERE id_empleado =" + txtID.Text + "");
            }
            catch (SQLiteException error)
            {//este catch mostrara un mensaje de error en caso de que exista en el proceso de eliminacion
                MessageBox.Show("Ha ocurrido un error. " + error.Message);
            }
        }
示例#8
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();//conexion a la base de datos

            //para agregar los datos de un empleado a la base de datos
            oper.ConsultaSinResultado
                (" INSERT INTO empleado(id_empleado, nombre, apellido, sexo, cedula, fecha_nacimiento, fecha_ingreso, fk_id_cargo, sueldo) " +
                "VALUES('" + txtID.Text + "', '" + txtNombre.Text + "', '" + txtApellido.Text + "','" + cmbSexo.Text + "', '" + txtCedula.Text + "', " +
                "'" + txtFN.Text + "', '" + txtFI.Text + "', '" + cmbPuesto.Text + "', '" + txtSalario.Text + "') ");
            //una vez agregados, estos codigos limpian el formulario para seguir trabajando
            txtID.Clear();
            txtNombre.Clear();
            txtApellido.Clear();
            txtSalario.Clear();
            txtCedula.Clear();
            txtNombre.Focus();
        }