Example #1
0
 /// <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();
 }