public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { RemisionesMNL rpt = new RemisionesMNL(); rpt.Site = this.Site; return(rpt); }
public void Export(string fechaInicio, string fechaFin, string tipoOrden, string modoOrden, string[] tipos, string[] statusAudita, string[] statusAutorizado, int tipoFecha) { DateTime Inicio = DateTime.Parse(fechaInicio); DateTime Fin = DateTime.Parse(fechaFin); DataView dataView; if (model.listaRevisionRemisiones(Inicio, Fin, tipos, statusAudita, statusAutorizado, tipoFecha) == true) { dataView = new DataView(model.dtRemisiones); lista = model.listaRemisiones; } else { MessageBox.Show("Exportacion Fallida Vuelva a Intentarlo", "Operaciones Semp", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //ORDER MODE mode = tipoOrden + modoOrden; switch (mode) { default: dataView.Sort = "consec asc"; break; case "FechaAscendente": dataView.Sort = "Fecha asc"; break; case "FechaDescendente": dataView.Sort = "Fecha desc"; break; case "RemisionAscendente": dataView.Sort = "Remision asc"; break; case "RemisionDescendente": dataView.Sort = "Remision desc"; break; case "DescuentoAscendente": dataView.Sort = "Descuento asc"; break; case "DescuentoDescendente": dataView.Sort = "Descuento desc"; break; case "Status AuditadoAscendente": dataView.Sort = "auditado asc"; break; case "Status AuditadoDescendente": dataView.Sort = "auditado desc"; break; case "Status AutorizadoAscendente": dataView.Sort = "autorizado asc"; break; case "Status AutorizadoDescendente": dataView.Sort = "autorizado desc"; break; } dt = dataView.ToTable(); if (desicion == 1) { using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(dt); wb.SaveAs(ruta); } MessageBox.Show("Exportación Exitosa", "Operaciones SEMP", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (desicion == 2) { // dt.WriteXml("C:/SEMP2013/AudSemp/AudSemp/XMLRevAutorizados.xml", XmlWriteMode.WriteSchema); dt.WriteXml("C:/SEMP2013/OperSemp/OperSemp/XML/RevAutorizados.xml", XmlWriteMode.WriteSchema); _tipos = ""; _auditados = ""; _autorizados = ""; int ii = 0; while (ii <= tipos.Length - 1) { _tipos += tipos[ii].ToString() + "-"; ii++; } ii = 0; while (ii <= statusAudita.Length - 1) { _auditados += statusAudita[ii].ToString() + "-"; ii++; } ii = 0; while (ii <= statusAutorizado.Length - 1) { _autorizados += statusAutorizado[ii].ToString() + "-"; ii++; } rpt = new RemisionesMNL(); rpt.SetParameterValue("tipos", _tipos); rpt.SetParameterValue("estatus", _auditados); rpt.SetParameterValue("rangos", "del " + DateTime.Parse(fechaInicio).ToString("ddd dd MMMM yyyy") + " al " + DateTime.Parse(fechaFin).ToString("ddd dd MMMM yyyy")); rpt.SetParameterValue("statusOperaciones", _autorizados); rpt.SetParameterValue("sucursal", sucursal); rpt.SetParameterValue("empresa", empresa); rpt.SetParameterValue("localidad", nombreSucursal); rpt.SetParameterValue("encargado", encargado); rpt.SetParameterValue("operaciones", NombreOperaciones); if (tipoFecha == 1)//fecha revision { rpt.SetParameterValue("operaciones", NombreOperaciones); rpt.SetParameterValue("leyendaCargo", "Auditoria"); } if (tipoFecha == 2)//fecha auditoria { rpt.SetParameterValue("operaciones", NombreOperaciones); rpt.SetParameterValue("leyendaCargo", "Auditoria"); } if (tipoFecha == 3)//fecha autorizacion { rpt.SetParameterValue("operaciones", model.empleado()); rpt.SetParameterValue("leyendaCargo", "Autorización Dirección"); } } }