Пример #1
0
 private void btnimprimircliente_Click(object sender, EventArgs e)
 {
     try
     {
         DataSet ds = oper.ConsultaConResultado("SELECT numero_cliente, nombre_cliente, apellido_cliente, telefono, fin_periodo, foto FROM cliente WHERE numero_cliente = '" + tbnumerocliente.Text + "'");
         ds.WriteXml("C:\\CGSystem\\CGSystem\\ListaClientes.xml");
         Form f = new VisorReportes("Reporte de Clientes.rpt");
         f.ShowDialog();
     }
     catch
     {
     }
 }
Пример #2
0
        public void Imprimir()
        {
            try
            {
                //Abrir el Formulario visor de reporte de Impresión de Factura....
                ds = oper.ConsultaConResultado("SELECT cabecera_factura.id_factura, tipo_factura.descripcion_tipo_factura as id_tipo_factura, cliente.nombre_cliente as id_cliente, empleado.nombre as id_empleado, cabecera_factura.fecha, cabecera_factura.total, cabecera_factura.estado FROM cabecera_factura left join tipo_factura, cliente, empleado on cabecera_factura.id_tipo_factura = tipo_factura.codigo_tipo_factura and cabecera_factura.id_cliente = cliente.numero_cliente and cabecera_factura.id_empleado = empleado.numero_empleado WHERE id_factura = '" + NumeroDeFactura + "'");
                ds.WriteXml("C:\\CGSystem\\CGSystem\\CabeceraFactura.xml");

                ds = oper.ConsultaConResultado("SELECT * FROM detalle_factura WHERE id_factura = '" + NumeroDeFactura + "' AND estado = 'ACTIVO';");
                ds.WriteXml("C:\\CGSystem\\CGSystem\\detalle_factura.xml");

                Form f = new VisorReportes("Factura.rpt");
                f.ShowDialog();
            }
            catch
            {
                MessageBox.Show("Hubo un error al intentar Imprimir la factura", "Aviso");
            }
        }
Пример #3
0
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     try
     {
         if (rdbnombre.Checked)
         {
             DataSet ds = oper.ConsultaConResultado("SELECT emp.numero_empleado, emp.nombre, emp.apellido, emp.cedula_empleado, pos.descripcion_posicion, dep.descripcion_departamento, emp.sueldo, emp.foto FROM empleado emp INNER JOIN posicion pos on pos.codigo_posicion = emp.codigo_posicion INNER JOIN departamento dep on dep.codigo_departamento = emp.codigo_departamento WHERE nombre LIKE '%" + tbbuscar.Text + "%'");
             ds.WriteXml("C:\\CGSystem\\CGSystem\\ListaEmpleado.xml");
             Form f = new VisorReportes("Reporte de Empleados.rpt");
             f.ShowDialog();
         }
         else if (rdbid.Checked)
         {
             DataSet ds = oper.ConsultaConResultado("SELECT emp.numero_empleado, emp.nombre, emp.apellido, emp.cedula_empleado, pos.descripcion_posicion, dep.descripcion_departamento, emp.sueldo, emp.foto FROM empleado emp INNER JOIN posicion pos on pos.codigo_posicion = emp.codigo_posicion INNER JOIN departamento dep on dep.codigo_departamento = emp.codigo_departamento WHERE numero_empleado = '" + tbbuscar.Text + "'");
             ds.WriteXml("C:\\CGSystem\\CGSystem\\ListaEmpleado.xml");
             Form f = new VisorReportes("Reporte de Empleados.rpt");
             f.ShowDialog();
         }
         else if (rdbapellido.Checked)
         {
             DataSet ds = oper.ConsultaConResultado("SELECT emp.numero_empleado, emp.nombre, emp.apellido, emp.cedula_empleado, pos.descripcion_posicion, dep.descripcion_departamento, emp.sueldo, emp.foto FROM empleado emp INNER JOIN posicion pos on pos.codigo_posicion = emp.codigo_posicion INNER JOIN departamento dep on dep.codigo_departamento = emp.codigo_departamento WHERE apellido LIKE '%" + tbbuscar.Text + "%'");
             ds.WriteXml("C:\\CGSystem\\CGSystem\\ListaEmpleado.xml");
             Form f = new VisorReportes("Reporte de Empleados.rpt");
             f.ShowDialog();
         }
         else if (rdbcedula.Checked)
         {
             DataSet ds = oper.ConsultaConResultado("SELECT emp.numero_empleado, emp.nombre, emp.apellido, emp.cedula_empleado, pos.descripcion_posicion, dep.descripcion_departamento, emp.sueldo, emp.foto FROM empleado emp INNER JOIN posicion pos on pos.codigo_posicion = emp.codigo_posicion INNER JOIN departamento dep on dep.codigo_departamento = emp.codigo_departamento");
             ds.WriteXml("C:\\CGSystem\\CGSystem\\ListaEmpleado.xml");
             Form f = new VisorReportes("C:\\CGSystem\\CGSystem\\Todos los empleados.rpt");
             f.ShowDialog();
         }
         else
         {
             MessageBox.Show("Favor realizar una selección!");
         }
     }
     catch
     {
         MessageBox.Show("Antes debe seleccionar una de las opciones y digitar el valor a buscar!");
     }
 }
Пример #4
0
 public void MostrarCLientesVencidos()
 {
     try
     {
         DateTime fechahoy = DateTime.Today;
         string   fecha    = oper.FormatearFecha(fechahoy);
         DataSet  ds       = oper.ConsultaConResultado("SELECT numero_cliente, nombre_cliente, apellido_cliente, telefono, fin_periodo, foto FROM cliente WHERE fin_periodo < '" + fecha + "' AND codigo_estado = '1'");
         if (ds.Tables[0].Rows[0][0].ToString() == "")
         {
             MessageBox.Show("No hay clientes activos con servicios vencidos!", "Reporte de Clientes con Servicios Vencidos", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         ds.WriteXml("C:\\CGSystem\\CGSystem\\Clientes con Servicios Vencidos.xml");
         Form f = new VisorReportes("ServiciosVencidos.rpt");
         f.ShowDialog();
     }
     catch
     {
         MessageBox.Show("No hay clientes activos con servicios vencidos!");
     }
 }
Пример #5
0
        private void pbimprimircuadre_Click(object sender, EventArgs e)
        {
            if (dtvcuadrecaja.Rows.Count < 1)
            {
                MessageBox.Show("No hay nada para imprimir", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                //Continua
            }

            try
            {
                DateTime FechaCuadre1 = dtpinicio.Value;
                DateTime FechaCuadre2 = dtpfin.Value;
                string   fechaini     = oper.FormatearFecha(FechaCuadre1);
                string   fechafin     = oper.FormatearFecha(FechaCuadre2);
                string   fecharango   = fechaini + " / " + fechafin; //Colocar ambas fechas en un string
                DataSet  dsxml        = new DataSet();
                dsxml.Tables.Add();
                dsxml.Tables[0].Rows.Add();

                if (BuscandoHoy)
                {
                    BuscandoHoy = true;
                    DateTime fechaDT  = DateTime.Now;//Para tomar la fecha de hoy, formatearla y luego hacer el filtro correcto...
                    string   fechaHoy = oper.FormatearFecha(fechaDT);

                    dsxml.Tables[0].Columns.Add();
                    dsxml.Tables[0].Columns.Add();
                    dsxml.Tables[0].Columns.Add();
                    dsxml.Tables[0].Columns.Add();
                    dsxml.Tables[0].Rows[0][0] = fechaHoy;
                    dsxml.Tables[0].Rows[0][1] = TotalContado.ToString();
                    dsxml.Tables[0].Rows[0][2] = TotalCredito.ToString();
                    dsxml.Tables[0].Rows[0][3] = tbtotal.Text;
                    dsxml.WriteXml("C:\\CGSystem\\CGSystem\\DatosCuadre.xml");

                    dtvcuadrecaja.Rows.Clear();
                    //Cargar la Tabla de todos los clientes activos
                    ds = oper.ConsultaConResultado("SELECT c.id_factura, c.id_tipo_factura, t.descripcion_tipo_factura, c.total FROM cabecera_factura c INNER JOIN tipo_factura t ON c.id_tipo_factura = t.codigo_tipo_factura WHERE fecha BETWEEN '" + fechaHoy + "' AND '" + fechaHoy + "' AND estado = 'ACTIVO';");
                    ds.WriteXml("C:\\CGSystem\\CGSystem\\CuadreCaja.xml");
                    Form f = new VisorReportes("Reporte de Cuadre.rpt");
                    f.ShowDialog();
                }
                else
                {
                    if (cbmescuadre.Text != "Rango...")
                    {
                        //Imprimir busqueda por mes...
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Rows[0][0] = cbmescuadre.Text + " del " + DateTime.Now.Year.ToString();
                        dsxml.Tables[0].Rows[0][1] = TotalContado.ToString();
                        dsxml.Tables[0].Rows[0][2] = TotalCredito.ToString();
                        dsxml.Tables[0].Rows[0][3] = tbtotal.Text;
                        dsxml.WriteXml("C:\\CGSystem\\CGSystem\\DatosCuadre.xml");

                        ds = oper.ConsultaConResultado("SELECT c.id_factura, c.id_tipo_factura, t.descripcion_tipo_factura, c.total FROM cabecera_factura c INNER JOIN tipo_factura t ON c.id_tipo_factura = t.codigo_tipo_factura WHERE fecha BETWEEN '" + fechamesuno + "' AND '" + fechamesdos + "' AND estado = 'ACTIVO';");
                        ds.WriteXml("C:\\CGSystem\\CGSystem\\CuadreCaja.xml");
                        Form f = new VisorReportes("Reporte de Cuadre.rpt");
                        f.ShowDialog();
                    }
                    else
                    {
                        //Imprimir busqueda por rango...
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Columns.Add();
                        dsxml.Tables[0].Rows[0][0] = fecharango;
                        dsxml.Tables[0].Rows[0][1] = TotalContado.ToString();
                        dsxml.Tables[0].Rows[0][2] = TotalCredito.ToString();
                        dsxml.Tables[0].Rows[0][3] = tbtotal.Text;
                        dsxml.WriteXml("C:\\CGSystem\\CGSystem\\DatosCuadre.xml");

                        DateTime desde      = dtpinicio.Value;
                        DateTime hasta      = dtpfin.Value;
                        string   fechadesde = oper.FormatearFecha(dtpinicio.Value);
                        string   fechahasta = oper.FormatearFecha(dtpfin.Value);
                        DataSet  ds         = oper.ConsultaConResultado("SELECT c.id_factura, c.id_tipo_factura, t.descripcion_tipo_factura, c.total FROM cabecera_factura c INNER JOIN tipo_factura t ON c.id_tipo_factura = t.codigo_tipo_factura WHERE fecha BETWEEN '" + fechadesde + "' AND '" + fechahasta + "' AND estado = 'ACTIVO';");
                        ds.WriteXml("C:\\CGSystem\\CGSystem\\CuadreCaja.xml");
                        Form f = new VisorReportes("Reporte de Cuadre.rpt");
                        f.ShowDialog();
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al tratar de imprimir, reinicie el formulario de cuadre", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }