예제 #1
0
        public void ExportExcel(string nroTransporte, string userName)
        {
            // int _nroTransporte;

            string now = DateTime.Now.ToString();

            now = now.Replace(" ", "_");
            now = now.Replace("-", "");
            now = now.Replace(":", "");

            //int.TryParse(nroTransporte, out _nroTransporte);

            Methods_Viajes _objMethosViajes = new Methods_Viajes();

            List <Track_GetViajesMineria_Result> _viajes = _objMethosViajes.GetViajesMineria(nroTransporte, userName);

            Response.Clear();
            Response.Buffer      = true;
            Response.ContentType = "application/vnd.ms-excel";
            Response.AppendHeader("Content-Disposition", "attachment;filename=ViajesMineria" + now + ".xls");
            Response.Charset         = "UTF-8";
            Response.ContentEncoding = Encoding.Default;
            Response.Write(Methods_Export.HTML_ViajesMineria(_viajes.ToList()));
            Response.End();
        }
예제 #2
0
        public void ExportExcel(string idTipoZona, string nombreZona)
        {
            string now = DateTime.Now.ToString();

            now = now.Replace(" ", "_");
            now = now.Replace("-", "");
            now = now.Replace(":", "");

            int _idTipoZona;

            int.TryParse(idTipoZona, out _idTipoZona);

            Methods_Zonas _obj = new Methods_Zonas();

            List <Track_GetZonasAsociadas_Result> _zonas = _obj.GetZonasAsociadas(_idTipoZona, nombreZona);

            StringBuilder reportBuilder = new StringBuilder();

            Response.Clear();
            Response.Buffer       = true;
            Response.BufferOutput = true;
            Response.ContentType  = "application/vnd.ms-excel";
            Response.AppendHeader("Content-Disposition", "attachment;filename=Zonas_" + now + ".xls");
            Response.Charset         = "UTF-8";
            Response.ContentEncoding = Encoding.Default;
            Response.Write(Methods_Export.HTML_Zonas(_zonas.ToList()));
            Response.End();
        }
        public void ExportExcel(string nroTransporte, string nroOS, string tipoEtis, string estadoViaje, string estadoGPS, string transportista, string proveedorGPS, string patente, string cliente)
        {
            string now = DateTime.Now.ToString();

            now = now.Replace(" ", "_");
            now = now.Replace("-", "");
            now = now.Replace(":", "");

            int _nroTransporte;

            int.TryParse(nroTransporte, out _nroTransporte);

            int _nroOS;

            int.TryParse(nroOS, out _nroOS);

            int _ignicion = -1;

            Methods_Viajes _objMethosViajes = new Methods_Viajes();

            List <Track_GetMonitoreoOnline_Fragil_Result> _viajes = _objMethosViajes.GetMonitoreoOnlineFragil(patente, transportista, _ignicion, estadoViaje, estadoGPS, proveedorGPS, _nroTransporte, _nroOS, tipoEtis, cliente, "0");

            Response.Clear();
            Response.Buffer      = true;
            Response.ContentType = "application/vnd.ms-excel";
            Response.AppendHeader("Content-Disposition", "attachment;filename=MonitoreoOnline_" + now + ".xls");
            Response.Charset         = "UTF-8";
            Response.ContentEncoding = Encoding.Default;
            Response.Write(Methods_Export.HTML_MonitoreoOnline(_viajes.ToList()));
            Response.End();
        }
        public void ExportPDF(string nroTransporte, string transportista, string nombreOrigen, string destinos, string tracto, string trailer, string nroContenedor, string conductor, string rutConductor, string score, string nombreCliente)
        {
            int _nroTransporte;

            //int _nroOS;
            int.TryParse(nroTransporte, out _nroTransporte);

            Methods_Alertas _objAlertas = new Methods_Alertas();
            Methods_Viajes  _objViajes  = new Methods_Viajes();

            List <Track_GetAlertasInformeViaje_Result> _alertasInformeViaje = _objAlertas.GetAlertasInformeViaje(_nroTransporte);
            List <Track_GetDetalleTrayecto_Result>     _detalleTrayecto     = _objViajes.GetDetalleTrayecto(_nroTransporte);

            MemoryStream ms = new MemoryStream();

            ms = Methods_Export.MS_InformeViajes(nroTransporte, transportista, nombreOrigen, destinos, tracto, trailer, nroContenedor, conductor, rutConductor, score, nombreCliente, _detalleTrayecto, _alertasInformeViaje);

            Response.Clear();
            Response.Buffer = true;
            Response.AppendHeader("content-disposition", "attachment; filename=InformeViaje_" + nroTransporte + ".pdf");
            Response.ContentType = "application/pdf";

            Response.OutputStream.Write(ms.GetBuffer(), 0, ms.GetBuffer().Length);
            Response.End();
        }
예제 #5
0
        public void ExportExcel(string desde, string hasta, string transportista, string patente)
        {
            DateTime _desde;
            DateTime _hasta;

            //DateTime.TryParse(desde, out _desde);
            //DateTime.TryParse(hasta, out _hasta);
            if (DateTime.TryParseExact(desde.Replace("-", "/").Substring(0, 10), "dd/MM/yyyy", culture, DateTimeStyles.None, out _desde))
            {
            }
            else
            {
                DateTime.TryParseExact(desde.Replace("T", " ").Substring(0, 10), "yyyy-MM-dd", culture, DateTimeStyles.None, out _desde);
            }

            if (DateTime.TryParseExact(hasta.Replace("-", "/").Substring(0, 10), "dd/MM/yyyy", culture, DateTimeStyles.None, out _hasta))
            {
            }
            else
            {
                DateTime.TryParseExact(hasta.Replace("T", " ").Substring(0, 10), "yyyy-MM-dd", culture, DateTimeStyles.None, out _hasta);
            }

            string now = DateTime.Now.ToString();

            now = now.Replace(" ", "_");
            now = now.Replace("-", "");
            now = now.Replace(":", "");

            Methods_Reportes _objMethosReportes = new Methods_Reportes();

            List <Track_GetRpt_KmsRecorridos_Result> _viajes = _objMethosReportes.GetRpt_KmsRecorridos(_desde, _hasta, transportista, patente);

            Response.Clear();
            Response.Buffer      = true;
            Response.ContentType = "application/vnd.ms-excel";
            Response.AppendHeader("Content-Disposition", "attachment;filename=Reporte_KmsRecorridos_" + now + ".xls");
            Response.Charset         = "UTF-8";
            Response.ContentEncoding = Encoding.Default;
            Response.Write(Methods_Export.HTML_RPT_KmsRecorridos(_viajes.ToList()));
            Response.End();
        }
        public void ExportExcel(string desde, string hasta, string nroTransporte, string nroOS)
        {
            Track_Usuarios _users   = new Track_Usuarios();
            string         userName = Utilities.GetUsuarioSession(Session);

            DateTime _desde;
            DateTime _hasta;

            int _nroTransporte;

            if (nroTransporte == "Todos" || nroTransporte == "")
            {
                _nroTransporte = 0;
            }
            else
            {
                int.TryParse(nroTransporte, out _nroTransporte);
            }

            int _nroOS;

            if (nroOS == "")
            {
                _nroOS = 0;
            }
            else
            {
                int.TryParse(nroOS, out _nroOS);
            }

            //DateTime.TryParse(desde, out _desde);
            //DateTime.TryParse(hasta, out _hasta);
            if (DateTime.TryParseExact(desde.Replace("-", "/").Substring(0, 10), "dd/MM/yyyy", culture, DateTimeStyles.None, out _desde))
            {
            }
            else
            {
                DateTime.TryParseExact(desde.Replace("T", " ").Substring(0, 10), "yyyy-MM-dd", culture, DateTimeStyles.None, out _desde);
            }

            if (DateTime.TryParseExact(hasta.Replace("-", "/").Substring(0, 10), "dd/MM/yyyy", culture, DateTimeStyles.None, out _hasta))
            {
            }
            else
            {
                DateTime.TryParseExact(hasta.Replace("T", " ").Substring(0, 10), "yyyy-MM-dd", culture, DateTimeStyles.None, out _hasta);
            }

            string now = DateTime.Now.ToString();

            now = now.Replace(" ", "_");
            now = now.Replace("-", "");
            now = now.Replace(":", "");

            Methods_Reportes _objMethosReportes = new Methods_Reportes();

            List <Track_GetGuiasDespacho_Result> _viajes = _objMethosReportes.GetGuiasDespacho(_desde, _hasta, _nroTransporte, _nroOS, userName);

            Response.Clear();
            Response.Buffer      = true;
            Response.ContentType = "application/vnd.ms-excel";
            Response.AppendHeader("Content-Disposition", "attachment;filename=Reporte_GuiasDespacho_" + now + ".xls");
            Response.Charset         = "UTF-8";
            Response.ContentEncoding = Encoding.Default;
            Response.Write(Methods_Export.HTML_RPT_GuiasDespacho(_viajes.ToList()));
            Response.End();
        }
예제 #7
0
        public void ExportExcel(string desde, string hasta, string nroTransporte, string nroOS, string nroContenedor, string tipoEtis, string idOrigen, string patente, string estadoViaje, string alertas, string cliente)
        {
            Methods_User   _obj     = new Methods_User();
            Track_Usuarios _users   = new Track_Usuarios();
            string         userName = Utilities.GetUsuarioSession(Session);

            string now = DateTime.Now.ToString();

            now = now.Replace(" ", "_");
            now = now.Replace("-", "");
            now = now.Replace(":", "");

            DateTime _desde;
            DateTime _hasta;
            int      _nroTransporte;
            int      _nroOS;
            int      _idOrigen;
            int      _idDestino;

            //DateTime.TryParse(desde, out _desde);
            //DateTime.TryParse(hasta, out _hasta);
            if (DateTime.TryParseExact(desde.Replace("-", "/").Substring(0, 10), "dd/MM/yyyy", culture, DateTimeStyles.None, out _desde))
            {
            }
            else
            {
                DateTime.TryParseExact(desde.Replace("T", " ").Substring(0, 10), "yyyy-MM-dd", culture, DateTimeStyles.None, out _desde);
            }

            if (DateTime.TryParseExact(hasta.Replace("-", "/").Substring(0, 10), "dd/MM/yyyy", culture, DateTimeStyles.None, out _hasta))
            {
            }
            else
            {
                DateTime.TryParseExact(hasta.Replace("T", " ").Substring(0, 10), "yyyy-MM-dd", culture, DateTimeStyles.None, out _hasta);
            }

            if (nroTransporte == "Todos" || nroTransporte == "")
            {
                _nroTransporte = 0;
            }
            else
            {
                int.TryParse(nroTransporte, out _nroTransporte);
            }

            if (nroOS == "")
            {
                _nroOS = 0;
            }
            else
            {
                int.TryParse(nroOS, out _nroOS);
            }

            if (idOrigen == "Todos" || idOrigen == "")
            {
                _idOrigen = 0;
            }
            else
            {
                int.TryParse(idOrigen, out _idOrigen);
            }

            _idDestino = 0;

            Methods_Viajes _objMethosViajes = new Methods_Viajes();

            List <Track_GetViajesControlPanel_Alerce_Result> _viajes = _objMethosViajes.GetViajesControlPanel(_desde, _hasta, _nroTransporte, _nroOS, nroContenedor, _idOrigen, _idDestino, patente, estadoViaje, alertas, userName, tipoEtis, cliente);

            Response.Clear();
            Response.Buffer      = true;
            Response.ContentType = "application/vnd.ms-excel";
            Response.AppendHeader("Content-Disposition", "attachment;filename=ViajesControlPanel_" + now + ".xls");
            Response.Charset         = "UTF-8";
            Response.ContentEncoding = Encoding.Default;
            Response.Write(Methods_Export.HTML_ViajesControlPanel(_viajes.ToList()));
            Response.End();
        }