public string InsertaExcel(HttpPostedFileBase file, int idlocal, string idfechaAsignacion, int idServicio) { List <CorteTemporalCorte> oCortes = new List <CorteTemporalCorte>(); DateTime _fecha_actual = DateTime.Now; try { object loDatos = null; string nomExcel = ""; string extension = System.IO.Path.GetExtension(file.FileName); if (idServicio == 1) { nomExcel = idServicio + "_IMPORT_LECTURAS_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 2) { nomExcel = idServicio + "_IMPORT_RELECTURAS_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 3) { nomExcel = idServicio + "_IMPORT_CORTES_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 4) { nomExcel = idServicio + "_IMPORT_RECONEXIONES_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 6) { nomExcel = idServicio + "_IMPORT_REPARTO_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 7) //----- grandes clientes--- { nomExcel = idServicio + "_IMPORT_GRANDESCLIENTES_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (idServicio == 9) { nomExcel = idServicio + "_IMPORT_RECLAMOS_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } string NombreArchivo = file.FileName; string fileLocation = Server.MapPath("~/Upload") + "\\" + nomExcel; if (System.IO.File.Exists(fileLocation)) { System.IO.File.Delete(fileLocation); } file.SaveAs(fileLocation); if (idServicio == 1) { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_temporalLectura(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); var res = _Serialize(loDatos, true); JObject data = JObject.Parse(res.ToString()); if (data["ok"].ToString() == "True") { loDatos = null; loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_lectura(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } else if (idServicio == 2) { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); Objeto_Negocio.Capa_Negocio_TemporalLecturaCargar(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_Relectura(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); } else if (idServicio == 3) { NCorte Objeto_Negocio = new NCorte(); Objeto_Negocio.Capa_Negocio_ListaExcel(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idfechaAsignacion); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Temporal_Cortes_Agrupado(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idServicio); } else if (idServicio == 4) { NCorte Objeto_Negocio = new NCorte(); Objeto_Negocio.Capa_Negocio_ListaExcelReconexiones(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idfechaAsignacion); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Temporal_Reconexiones_Agrupado(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idServicio); } else if (idServicio == 6) { NCorte Objeto_Negocio = new NCorte(); Objeto_Negocio.Capa_Negocio_ListaExcelReparto(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idfechaAsignacion); loDatos = Objeto_Negocio.Capa_Negocio_Listar_Temporal_Reparto_Agrupado(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idServicio); } else if (idServicio == 7)//----grandes clientes { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_Temporal_grandesClientes(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); var res = _Serialize(loDatos, true); JObject data = JObject.Parse(res.ToString()); if (data["ok"].ToString() == "True") { loDatos = null; loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_grandesClientes(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } else if (idServicio == 9) //----reclamos { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_temporalReclamos(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idlocal, idServicio, idfechaAsignacion, NombreArchivo); var res = _Serialize(loDatos, true); JObject data = JObject.Parse(res.ToString()); if (data["ok"].ToString() == "True") { loDatos = null; loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporal_reclamos(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } else { return(null); } //NLectura obj_Lectura_Importacion_Bl = new NLectura(); return(_Serialize(loDatos, true)); } catch (Exception ex) { return(_Serialize(ex.Message, true)); } }