void CONSULTAR_VENTA(string ID_VENTA, string ID_SEDE) { DataTable DT = new DataTable(); DT = N_OBJVENTA.CAPTURAR_TABLA_VENTA(ID_VENTA, ID_SEDE); if (DT.Rows.Count > 0) { //RESULTADOS PUESTOS txtV_IDVENTA.Text = DT.Rows[0]["V_ID_VENTA"].ToString(); cboV_TIPO_DOC.SelectedValue = DT.Rows[0]["V_TIPO_DOC"].ToString(); cboV_SERIE.SelectedItem.Text = DT.Rows[0]["V_SERIE"].ToString(); txtV_NUMERO.Text = DT.Rows[0]["V_NUMERO"].ToString(); txtV_IDCLIENTE.Text = DT.Rows[0]["V_ID_CLIENTE"].ToString(); txtV_CLIENTEDESCRIPCION.Text = DT.Rows[0]["C_DESCRIPCION"].ToString(); txtV_RUC.Text = DT.Rows[0]["C_RUC_DNI"].ToString(); txtV_DIRECCION.Text = DT.Rows[0]["C_DIRECCION"].ToString(); txtV_FECHA.Text = DT.Rows[0]["V_FECHA"].ToString(); txtV_FECHAANULADO.Text = DT.Rows[0]["V_FECHA_ANULADO"].ToString(); rdbMONEDA.SelectedValue = DT.Rows[0]["V_MONEDA"].ToString(); txtV_CLIENTE_OPCIONAL.Text = DT.Rows[0]["V_CLIENTE"].ToString(); txtV_IDPEDIDO.Text = DT.Rows[0]["V_ID_PEDIDO"].ToString(); txtV_SUBTOTAL.Text = DT.Rows[0]["V_VALOR_VENTA"].ToString(); txtV_IGV.Text = DT.Rows[0]["V_IGV"].ToString(); txtV_TOTAL.Text = DT.Rows[0]["V_TOTAL"].ToString(); OBTENER_ULTIMO_REGISTRO_DETALLE(ID_VENTA); // CON ESTO RECUPERO LOS DATOS DE LA GRILLA Y LO LLENO EN MI GRILLA } }
void IMPRIMIR_SPOOL(string ID_VENTA) { string SEDE = Session["SEDE"].ToString(); string SERIE = Session["SERIE"].ToString(); DataTable DATOS_VENTA = new DataTable(); //ESTO ME PERMITE CREAR EL DATATABLE PARA LLAMAR A LOS DATOS DE MI VENTA DATOS_VENTA = OBJVENTA.CAPTURAR_TABLA_VENTA(ID_VENTA, Session["SEDE"].ToString()); //ESTO ME PERMITE ALMACENAR TODOS LOS DATOS EN UN DATATABLE PARA PODER ACCEDER A ELLO EN TODO MOMENTO DataTable VENTA_REPORTE = new DataTable(); //AQUI CAPTURO LA LISTA DE VENTAS POR FECHA VENTA_REPORTE = OBJVENTA.LISTADO_VENTAS_RANGO_FECHA(SERIE, SEDE, Convert.ToString(rdbLISTAOPCIONES.SelectedIndex + 1), txtFECHAINI.Text, txtFECHAFINAL.Text); //LIMPIANDO MI SPOOL SI ESQUE UBIERA IMPRESIONES PENDIENTES OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), string.Empty, "2"); // ======================================================================================== OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "---- REPORTE DE VENTAS ----", "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), DATOS_VENTA.Rows[0][36].ToString(), "1"); //aqui va el nombre de la empresa //OBJVENTA.SPOOL_ETIQUETERA(DATOS_VENTA.Rows[0][40].ToString()); //aqui va la direccion de la empresa OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "RUC: " + DATOS_VENTA.Rows[0][37].ToString(), "1"); //aqui va el ruc de la empresa //AQUI ESTOY OBTENENIENDO EL NOMBRE DE DISTRITO PROVINCIA Y DEPARTAMENTO DE LA EMPRESA //OBJVENTA.SPOOL_ETIQUETERA(DATOS_VENTA.Rows[0]["U_UBIDSN"].ToString() + "-" + DATOS_VENTA.Rows[0]["U_UBIPRN"].ToString() + "-" + DATOS_VENTA.Rows[0]["U_UBIDEN"].ToString()); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "-", "1"); // imprime una linea de guiones OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "SEDE: " + DATOS_VENTA.Rows[0]["V_SERIE"] + " " + DATOS_VENTA.Rows[0]["S_DESCRIPCION"].ToString(), "1"); //aqui va el nombre de la sede de la empresa Y LA SERIE OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), DATOS_VENTA.Rows[0]["S_DIRECCION"].ToString(), "1"); //direccion de la sede OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "FECHA INIC : " + txtFECHAINI.Text, "1"); //fecha inicial de filtro OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "FECHA FIN : " + txtFECHAFINAL.Text, "1"); //fecha final de filtro OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "FILTRO : " + rdbLISTAOPCIONES.SelectedValue.ToString(), "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "-", "1"); // imprime una linea de guiones string ANULADO = string.Empty; double TOTALANU = 0.00; int CONTANU = 0, CONTTOTAL = 0; double TOTALVENTA = 0.00; OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "FECHA TIPDOC # DOC TOTAL A", "1"); for (int i = 0; i < VENTA_REPORTE.Rows.Count; i++) { ANULADO = " "; if (VENTA_REPORTE.Rows[i]["FECHA_ANULADO"] != DBNull.Value) { ANULADO = "*"; CONTANU = CONTANU + 1; TOTALANU = TOTALANU + Convert.ToDouble(VENTA_REPORTE.Rows[i]["TOTAL"]); //TOTALIZANDO LOS ANULADOS } else { TOTALVENTA = TOTALVENTA + Convert.ToDouble(VENTA_REPORTE.Rows[i]["TOTAL"]); //TOTALIZANDO LAS VENTAS NO ANULADAS CONTTOTAL = CONTTOTAL + 1; } OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), Convert.ToDateTime(VENTA_REPORTE.Rows[i]["FECHA"]).ToString("d/MM/yy HH:mm") + " " + VENTA_REPORTE.Rows[i]["TIPO_DOC"].ToString() + " " + VENTA_REPORTE.Rows[i]["NUMERO"].ToString() + " " + VENTA_REPORTE.Rows[i]["TOTAL"].ToString() + " " + ANULADO, "1"); } TOTALVENTA = TOTALVENTA - TOTALANU; //AL FINAL RESTAMOS DEL TOTAL VENTA LOS ANULADOS OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "-", "1"); // imprime una linea de guiones OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "TOTAL ANULADOS : " + CONTANU + " DOC S/. " + TOTALANU.ToString("N2"), "1"); //IMPRIMIENDO TOTAL DE ANULADOS OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "TOTAL VENTAS : " + CONTTOTAL + " DOC S/. " + TOTALVENTA.ToString("N2"), "1"); //IMPRIMIENDO TOTAL DE VENTAS OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), string.Empty, "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), string.Empty, "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "-", "1"); // imprime una linea de guiones OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "V.B: " + Session["PUNTOVENTA"].ToString(), "1"); // obtenemos el punto de venta OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), string.Empty, "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), string.Empty, "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), string.Empty, "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "-", "1"); // imprime una linea de guiones OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "V.B: ADMINISTRACION", "1"); OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "FECHA IMPRESION : " + DateTime.Now.ToString("g"), "1"); //formato de fecha g = 6/15/2008 9:15 PM OBJVENTA.SPOOL_ETIQUETERA(Session["ID_PUNTOVENTA"].ToString(), "CORTATICKET", "1"); // imprime una linea de guiones }