コード例 #1
0
        public string InsertaExcel_suministroMasivo(HttpPostedFileBase file, 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);

                nomExcel = idServicio + "_SUMINISTRO_MASIVO_" + ((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);

                Cls_Negocio_Importacion_Lecturas Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas();
                loDatos = Objeto_Negocio.Capa_Negocio_save_temporalSuministro(fileLocation, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idServicio);

                var     res  = _Serialize(loDatos, true);
                JObject data = JObject.Parse(res.ToString());

                if (data["ok"].ToString() == "True")
                {
                    loDatos = null;
                    loDatos = Objeto_Negocio.Capa_Negocio_Agrupado_temporalSuministroMasivo(idServicio, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id);
                    return(_Serialize(loDatos, true));
                }
                else
                {
                    return(res);
                }
            }
            catch (Exception ex)
            {
                return(_Serialize(ex.Message, true));
            }
        }