예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ConexionDB x  = new ConexionDB();
            DataSet    ds = new DataSet();
            //DataSet dss = new DataSet();

            DataTable dt = x.selectData("select a.id_empleado, a.nombre as Nombre, a.apellido as Apellido, a.cedula as Cedula, b.nombre_cargo as Cargo, a.salario as Sueldo, (a.salario*0.12) as ISR, (a.salario * 0.04) as SS, (a.salario * 0.02) as Ahorros, ((a.salario * 0.12) + (a.salario * 0.04) + (a.salario * 0.02)) as Total_Deducciones, (a.salario - ((a.salario * 0.12) + (a.salario * 0.04) + (a.salario * 0.02))) as Sueldo_Neto from empleados a inner join cargos b on a.id_cargo = b.id_cargo order by a.nombre asc");

            ds.Tables.Add(dt);
            ds.Tables[0].TableName = "empleados, cargos";
            ds.WriteXml(@"C:\sistemas\Reportes\nomina.xml");



            /*
             * DataTable dt = x.selectData("Select empleados.id_empleado as ID, empleados.nombre as Nombre, empleados.apellido as Apellido, empleados.cedula as Cédula, cargos.nombre_cargo as Cargo, empleados.salario as Sueldo, (empleados.salario*0.12) ISR, (empleados.salario*0.04) SS, (empleados.salario*0.02) Ahorros, ((empleados.salario*0.12)+(empleados.salario*0.04)+(empleados.salario*0.02)) 'Total Deduc.', ((empleados.salario)-((empleados.salario*0.12)+(empleados.salario*0.04)+(empleados.salario*0.02))) 'Sueldo Neto' from empleados left join cargos on empleados.id_cargo=cargos.id_cargo order by empleados.id_empleado");
             * ds.Tables.Add(dt);
             * ds.Tables[0].TableName = "empleados, cargos";
             * ds.WriteXml(@"C:\sistemas\Reportes\nomina.xml");
             *
             *
             * DataTable dtt = x.selectData("Select cabecera_nomina.num_nomina as Numero, cabecera_nomina.tipo_nomina as Tipo, cabecera_nomina.status as Status, cabecera_nomina.fecha_inicial as 'Fecha Inicial', cabecera_nomina.fecha_final as 'Fecha Final', (Select sum(detalle_nomina.sueldo_neto + detalle_nomina.total_deducciones) from detalle_nomina where num_nomina=cabecera_nomina.num_nomina) as 'Sueldo Bruto', (Select sum(detalle_nomina.total_deducciones) from detalle_nomina where num_nomina=cabecera_nomina.num_nomina) as 'Total Deducciones', (Select sum(detalle_nomina.sueldo_neto) from detalle_nomina where num_nomina=cabecera_nomina.num_nomina) as 'Total Nomina' from cabecera_nomina");
             * dss.Tables.Add(dtt);
             * dss.Tables[0].TableName = "cabecera_nomina, detalle_nomina";
             * dss.WriteXml(@"C:\sistemas\Reportes\cabecera.xml");
             */

            VisorReportes f = new VisorReportes();

            f.Show();


            //"Select empleados.id_empleado as ID, empleados.nombre as Nombre, empleados.apellido as Apellido, empleados.cedula as Cédula, cargos.nombre_cargo as Cargo, empleados.salario as Sueldo, (empleados.salario*0.12) ISR, (empleados.salario*0.04) SS, (empleados.salario*0.02) Ahorros, ((empleados.salario*0.12)+(empleados.salario*0.04)+(empleados.salario*0.02)) 'Total Deduc.', ((empleados.salario)-((empleados.salario*0.12)+(empleados.salario*0.04)+(empleados.salario*0.02))) 'Sueldo Neto' from empleados left join cargos on empleados.id_cargo=cargos.id_cargo order by empleados.id_empleado";
        }
예제 #2
0
        private void btnimprimir_Click(object sender, EventArgs e)
        {
            /*ConexionDB x = new ConexionDB();
             * DataSet ds = new DataSet();
             * DataTable dt = x.selectData("select id_empleado, nombre, apellido, cedula, status, sexo, fecha_nacimiento, edad, fecha_ingreso, antiguedad, salario, foto, nombre_cargo from empleados inner join cargos on empleados.id_cargo=cargos.id_cargo");
             * ds.Tables.Add(dt);
             *
             * ds.WriteXml(@"C:\sistemas\Reportes\empleadoconfoto.xml");
             *
             */
            ConexionDB x  = new ConexionDB();
            DataSet    ds = new DataSet();


            DataTable dt = x.selectData("select id_empleado, nombre, apellido, cedula, status, sexo, fecha_nacimiento, edad, fecha_ingreso, antiguedad, salario, foto, nombre_cargo from empleados inner join cargos on empleados.id_cargo=cargos.id_cargo");

            ds.Tables.Add(dt);
            ds.Tables[0].TableName = "empleados";

            ds.WriteXml(@"C:\sistemas\Reportes\empleadoconfoto.xml");

            VisorReportes f = new VisorReportes();

            f.Show();
        }
예제 #3
0
        private void btnimprimir_Click(object sender, EventArgs e)
        {
            ConexionDB x  = new ConexionDB();
            DataSet    ds = new DataSet();


            DataTable dt = x.selectData("Select id_empleado, nombre, apellido, cedula, fecha_ingreso, status, nombre_cargo, salario from empleados inner join cargos on empleados.id_cargo=cargos.id_cargo");

            ds.Tables.Add(dt);
            ds.Tables[0].TableName = "empleados";

            ds.WriteXml(@"C:\sistemas\Reportes\listaempleados1.xml");

            VisorReportes f = new VisorReportes();

            f.Show();
        }