public string InsertaExcel_relectura(HttpPostedFileBase file, int idlocal, string idfechaAsignacion, int idServicio, int opcion) { 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 (opcion == 1) { nomExcel = idServicio + "_RELECTURA_CARGAR_" + ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + extension; } else if (opcion == 2) { nomExcel = idServicio + "_RELECTURA_ACTUALIZAR_" + ((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 (opcion == 2) //---- RELECTURA ACTUALIZAR { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_temporalLectura_relectura(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_LecturaRelectura(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } else if (opcion == 1) //----RELECTURA CARGAR { Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas(); loDatos = Objeto_Negocio.Capa_Negocio_save_temporalRelectura(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_CargarRelectura(idfechaAsignacion, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id); return(_Serialize(loDatos, true)); } else { return(res); } } return(_Serialize(loDatos, true)); } catch (Exception ex) { return(_Serialize(ex.Message, true)); } }