/// <summary> /// Arma los cuadros para comparar datos para el cuadre /// </summary> protected void armaCuadro(string nCia, string mes, string anio, string tipoDoc, string td, string mesReporte, string tCia) { DataTable dtEface = new DataTable(); DataTable dtVentas = new DataTable(); DataTable dtDatos = new DataTable(); DataTable dtDatos2 = new DataTable(); String strQry_Eface = ""; String strQry_Ventas = ""; bool condicionPeriodo = tipoDoc.Equals("4") ? chkPorMes.Checked : chkPorMes2.Checked; String fecha = tipoDoc.Equals("4") ? txtFechaFac.Text : txtFechaNC.Text; string fechaReporte = (condicionPeriodo)?"":String.Format("{0}-{1}-{2}",fecha.Substring(0,2),fecha.Substring(3,2),fecha.Substring(6,4)); String periodo = (condicionPeriodo) ? "<> -1" : string.Format(" = {0}", fecha.Substring(0, 2)); String sucursal = tipoDoc.Equals("4") ? ddlSucursalFac.SelectedValue : ddlSucursalNC.SelectedValue; String gsucod = (int.Parse(sucursal) < 1) ? "<>-1" : string.Format(" = {0}", sucursal); //datos reporte NombreArchivo = "REPORTE " + (condicionPeriodo ? obtenerMes(mes) : fechaReporte) + (tipoDoc.Equals("4") ? " FACTURAS " : " NOTAS ") + tCia + " [" + Session["User"].ToString() + "]"; //nombreArchivo = "REPORTE " + (condicionPeriodo ? obtenerMes(mes) : fechaReporte) + (tipoDoc.Equals("4") ? " FACTURAS " : " NOTAS ") + tCia + " [" + Session["User"].ToString() + DateTime.Now.Day.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Year.ToString() + " " + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + "]"; strQry_Eface = string.Format(tipoDoc.Equals("4") ? querys.CuadroEfaceFAC : querys.CuadroEfaceNC, mes, anio, nCia, tipoDoc, periodo, gsucod); strQry_Ventas = string.Format(querys.CuadroVentas, tCia, (int.Parse(mes) < 10) ? String.Format("0{0}", int.Parse(mes).ToString()) : mes, anio.Substring(2, 2), td, periodo, gsucod); dtEface = AD.SQLSvr_RealizaConsulta(strQry_Eface); dtVentas = AD.RealizaConsulta(strQry_Ventas); GeneraExcell ge = new GeneraExcell(); ge.depurarDatos(ref dtEface, ref dtVentas); //dtDatos = ge.UneTablas(dtEface, dtVentas); dtDatos2 = ge.UneTablas2(dtEface, dtVentas); //ge.DoExcell(AppDomain.CurrentDomain.BaseDirectory.ToString()+"nuevo_file.html",mes); ge.DoExcell(AppDomain.CurrentDomain.BaseDirectory.ToString() +"/reporte/"+ NombreArchivo+".xls", NombreArchivo,dtDatos2); // mDownloadFile(ge.DoExcell(NombreArchivo,dtDatos2),"diferencias.xls"); }
protected void armaCuadro(string nCia, string mes, string anio, string tipoDoc, string td, string mesReporte, string tCia) { AccesoDatos ad = new AccesoDatos(); DataTable dtEface = new DataTable(); DataTable dtVentas = new DataTable(); DataTable dtDatos = new DataTable(); DataTable dtDatos2 = new DataTable(); String strQry_Eface = ""; String strQry_Ventas = ""; String periodo = "<> -1"; String gsucod = "<>-1"; strQry_Eface = string.Format(tipoDoc.Equals("4") ? querys.CuadroEfaceFAC : querys.CuadroEfaceNC, mes, anio, nCia, tipoDoc, periodo, gsucod); strQry_Ventas = querys.LoteTotalCofal;//string.Format(querys.CuadroVentas, tCia, (int.Parse(mes) < 10) ? String.Format("0{0}", int.Parse(mes).ToString()) : mes, anio.Substring(2, 2), td, periodo, gsucod); dtEface = getDataSQLSvr(strQry_Eface); dtVentas = ad.RealizaConsulta(strQry_Ventas); GeneraExcell ge = new GeneraExcell(); ge.depurarDatos2(ref dtEface, ref dtVentas); //dtDatos = ge.UneTablas(dtEface, dtVentas); //dtDatos2 = ge.UneTablas2(dtEface, dtVentas); gvResultEFACEDDE.DataSource = dtEface; gvResultEFACEDDE.DataBind(); gvResultAS400DDE.DataSource = dtVentas; gvResultAS400DDE.DataBind(); }