public void GetViajesControlPanel() { Methods_User _obj = new Methods_User(); Track_Usuarios _users = new Track_Usuarios(); string userName = Utilities.GetUsuarioSession(Session); string desde = "" + Request.QueryString["desde"]; string hasta = "" + Request.QueryString["hasta"]; string nroTransporte = "" + Request.QueryString["nroTransporte"]; string nroOS = "" + Request.QueryString["nroOS"]; string nroContenedor = "" + Request.QueryString["nroContenedor"]; string tipoEtis = "" + Request.QueryString["tipoEtis"]; string idOrigen = "" + Request.QueryString["idOrigen"]; string idDestino = "" + Request.QueryString["idDestino"]; string patente = "" + Request.QueryString["patente"]; string estadoViaje = "" + Request.QueryString["estadoViaje"]; string alertas = "" + Request.QueryString["alertas"]; string cliente = "" + Request.QueryString["cliente"]; 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); } if (idDestino == "Todos" || idDestino == "") { _idDestino = 0; } else { int.TryParse(idDestino, out _idDestino); } Methods_Viajes _objMethosViajes = new Methods_Viajes(); string _response = JsonConvert.SerializeObject(_objMethosViajes.GetViajesControlPanel(_desde, _hasta, _nroTransporte, _nroOS, nroContenedor, _idOrigen, _idDestino, patente, estadoViaje, alertas, userName, tipoEtis, cliente)); Response.Write(_response); }
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(); }
public void GetPosicionesRuta() { Methods_User _objUser = new Methods_User(); int webDiferenciaHoraria = _objUser.webDiferenciaHoraria(); string patenteTracto = "" + Request.QueryString["patenteTracto"]; string patenteTrailer = "" + Request.QueryString["patenteTrailer"]; string fechaCreacion = "" + Request.QueryString["fechaHoraCreacion"]; string fechaSalidaOrigen = "" + Request.QueryString["fechaHoraSalidaOrigen"]; string fechaLlegadaDestino = "" + Request.QueryString["fechaHoraLlegadaDestino"]; string nroTransporte = "" + Request.QueryString["nroTransporte"]; string destino = "" + Request.QueryString["destino"]; string estadoViaje = "" + Request.QueryString["estadoViaje"]; int _nroTransporte; int _destino; int.TryParse(nroTransporte, out _nroTransporte); int.TryParse(destino, out _destino); DateTime _fechaCreacion; DateTime _fechaSalidaOrigen; DateTime _fechaLlegadaDestino; if (fechaCreacion == "") { fechaCreacion = DateTime.UtcNow.AddHours(webDiferenciaHoraria).ToString("yyyy-MM-ddTHH\\:mm"); } if (fechaSalidaOrigen == "") { fechaSalidaOrigen = DateTime.UtcNow.AddHours(webDiferenciaHoraria).ToString("yyyy-MM-ddTHH\\:mm"); } if (fechaLlegadaDestino == "") { fechaLlegadaDestino = DateTime.UtcNow.AddHours(webDiferenciaHoraria).ToString("yyyy-MM-ddTHH\\:mm"); } if (DateTime.TryParseExact(fechaCreacion.Replace("-", "/").Substring(0, 16), "dd/MM/yyyy HH:mm", culture, DateTimeStyles.None, out _fechaCreacion)) { } else { DateTime.TryParseExact(fechaCreacion.Replace("T", " ").Substring(0, 16), "yyyy-MM-dd HH:mm", culture, DateTimeStyles.None, out _fechaCreacion); } if (DateTime.TryParseExact(fechaSalidaOrigen.Replace("-", "/").Substring(0, 16), "dd/MM/yyyy HH:mm", culture, DateTimeStyles.None, out _fechaSalidaOrigen)) { } else { DateTime.TryParseExact(fechaSalidaOrigen.Replace("T", " ").Substring(0, 16), "yyyy-MM-dd HH:mm", culture, DateTimeStyles.None, out _fechaSalidaOrigen); } if (DateTime.TryParseExact(fechaLlegadaDestino.Replace("-", "/").Substring(0, 16), "dd/MM/yyyy HH:mm", culture, DateTimeStyles.None, out _fechaLlegadaDestino)) { } else { DateTime.TryParseExact(fechaLlegadaDestino.Replace("T", " ").Substring(0, 16), "yyyy-MM-dd HH:mm", culture, DateTimeStyles.None, out _fechaLlegadaDestino); } Methods_Viajes _objMethosViajes = new Methods_Viajes(); string _response = JsonConvert.SerializeObject(_objMethosViajes.GetPosicionesRuta(patenteTracto, patenteTrailer, _fechaCreacion, _fechaSalidaOrigen, _fechaLlegadaDestino, _nroTransporte, _destino, estadoViaje)); Response.Write(_response); }