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 { } }
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"); } }
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!"); } }
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!"); } }
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); } }