public ActionResult Inserta(string __a, string __b, string __c, string __d)
        {
            Int32 resultado = 0;

            if (Convert.ToInt32(__d) == 1 || Convert.ToInt32(__d) == 2)
            {
                resultado = new NLectura().NInsertaMasivo(
                    new Request_Lectura_Inserta_Masivo()
                {
                    lec_archivo          = __a,
                    lec_asignacion_fecha = __b,
                    lec_id = __c,
                    usu_id = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id
                }
                    );
            }
            else if (Convert.ToInt32(__d) == 3 || Convert.ToInt32(__d) == 4)
            {
                resultado = new NCorte().NInsertaMasivo(
                    new Request_Corte_Inserta_Masivo()
                {
                    cor_archivo          = __a,
                    cor_asignacion_fecha = __b,
                    cor_id = __c,
                    usu_id = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id
                }
                    );
            }

            return(new ContentResult
            {
                Content = "{ \"_a\": " + resultado + " }",
                ContentType = "application/json"
            });
        }
        public ActionResult CambioEstadoCorte(int id_tiposervicio, string fecha_asignacion, string suministro)
        {
            // Int32 respuesta = new NObservacion_Servicio().NAsignaServicio(__a, );
            NCorte objetocorte = new NCorte();

            var lits = objetocorte.NCambioEstadoCorte(id_tiposervicio, fecha_asignacion, suministro);


            return(Json(lits, JsonRequestBehavior.AllowGet));
        }
        public string Generando_Compartir_lecturas(string fecha, string cod_unidad, int id_operario, string tipo)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_negocio_Generando_Compartir_lecturas(fecha, cod_unidad, id_operario, tipo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(_Serialize(loDatos, true));
        }
        public string Generando_EnvioMovil_Distribucion_Detallado(List <RepartoDetalle> ListaRepartos, string FechaAsigna, string FechaMovil, string Forma, string Tipo_recibo)
        {
            object loDatos = null;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_Generando_EnvioMovil_Distribucion_Detallado(ListaRepartos, FechaAsigna, FechaMovil, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, Forma, Tipo_recibo);
                return(_Serialize(loDatos, true));
            }
            catch (Exception ex)
            {
                return(_Serialize(ex.Message, true));
            }
        }
        public string Generando_EnvioMovil_Detallado(List <CorteReconexionDetalle> ListaCorRec, string FechaAsigna, string FechaMovil)
        {
            object loDatos = null;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_Generando_EnvioMovil_programacion_Detallado(ListaCorRec, FechaAsigna, FechaMovil, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id);
                return(_Serialize(loDatos, true));
            }
            catch (Exception ex)
            {
                return(_Serialize(ex.Message, true));
            }
        }
Exemplo n.º 6
0
        public string Generando_EnvioMovil_grandesClientes_Detallado(List <GrandesClientesDetalle> ListaGrandesClientes, string FechaAsigna, string FechaMovil, string Forma)
        {
            object loDatos = null;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_Generando_EnvioMovil_grandesClientes_Detallado(ListaGrandesClientes, FechaAsigna, FechaMovil, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, Forma);
                return(_Serialize(loDatos, true));
            }
            catch (Exception ex)
            {
                return(_Serialize(ex.Message, true));
            }
        }
Exemplo n.º 7
0
        public string get_grandesClientes_detallado(string fechaAsignacion, string distrito, int id_operario, string forma)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_get_grandesClientes_Agrupado_detallado(fechaAsignacion, distrito, id_operario, forma);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_Serialize(loDatos, true));
        }
Exemplo n.º 8
0
        public string get_listandoGrandesClientes_agrupado(string fecha)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_get_grandesClientes_Agrupado(fecha, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_Serialize(loDatos, true));
        }
        public string ListadoReparto_detallado(string fechaAsignacion, string tipo, string cod_unidad, int id_operario, string forma)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_Listar_Reparto_Agrupado_detallado(fechaAsignacion, tipo, cod_unidad, id_operario, forma);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_Serialize(loDatos, true));
        }
        public string ListadoReparto(string fecha, string tipo)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_Listar_Reparto_Agrupado(fecha, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, tipo);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_Serialize(loDatos, true));
        }
Exemplo n.º 11
0
        public string set_enviarMovil_reparto(string fechaAsignacion, int id_servicio, string nombre_archivo, string fechaRecojo, string horaRecojo, int cantidadRecibos, string fechaMaxima, string ciclo)
        {
            object loDatos = null;

            try
            {
                var    usuario     = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id;
                NCorte obj_negocio = new NCorte();

                loDatos = obj_negocio.Capa_Negocio_MigracionTablaTemporalReparto(fechaAsignacion, id_servicio, nombre_archivo, usuario, fechaRecojo, horaRecojo, cantidadRecibos, fechaMaxima, ciclo);
                return(_Serialize(loDatos, true));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult ListarSumnistroCorte(int id_tiposervicio, string fecha_asignacion, string suministro)
        {
            // Int32 respuesta = new NObservacion_Servicio().NAsignaServicio(__a, );
            NCorte objetocorte         = new NCorte();
            List <corteSumnistro> lits = new List <corteSumnistro>();

            lits = objetocorte.NlistaNoCorte(id_tiposervicio, fecha_asignacion, suministro);
            if (lits.Count > 0)
            {
                return(Json(lits, JsonRequestBehavior.AllowGet));
            }

            else
            {
                var resultado = 0;
                return(Json(resultado, JsonRequestBehavior.AllowGet));
            }
        }
        public string GetReporteReparto(string fecha)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();

                loDatos = Objeto_Negocio.Capa_Negocio_Listar_Reparto_Reporte(fecha);

                //loDatos = objeto_negocio.Capa_Negocio_Listado_Servicios(); ;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_Serialize(loDatos, true));
        }
Exemplo n.º 14
0
        public string Lecturas_Detallado(int idServ, int idtecnico, string distrito)
        {
            try
            {
                object obj_list_datos = "";
                if (idServ == 1)
                {
                    Cls_Negocio_Importacion_Lecturas        Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas();
                    List <Cls_Entidad_Importacion_Lecturas> objeto_List_Importacion_Lecturas = new List <Cls_Entidad_Importacion_Lecturas>();
                    obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_Detalle_Lectura_Relectura(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito);
                }
                else if (idServ == 2)
                {
                    Cls_Negocio_Importacion_Lecturas        Objeto_Negocio = new Cls_Negocio_Importacion_Lecturas();
                    List <Cls_Entidad_Importacion_Lecturas> objeto_List_Importacion_Lecturas = new List <Cls_Entidad_Importacion_Lecturas>();

                    obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_Detalle_Lectura_Relectura(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito);
                }
                else if (idServ == 3)
                {
                    NCorte Objeto_Negocio = new NCorte();
                    List <CorteTemporalCorte> objeto_List_Importacion_Cortes = new List <CorteTemporalCorte>();
                    obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_TemporalCorte(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito);
                }
                else if (idServ == 4)
                {
                    NCorte Objeto_Negocio = new NCorte();
                    List <CorteTemporalCorte> objeto_List_Importacion_Cortes = new List <CorteTemporalCorte>();
                    obj_list_datos = Objeto_Negocio.Capa_Negocio_Listar_TemporalReconexion(((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, idtecnico, distrito);
                }


                return(_Serialize(obj_list_datos, true));
            }
            catch (Exception ex)
            {
                return(_Serialize(ex.Message, true));
            }
        }
Exemplo n.º 15
0
        public string Actualizar_grandesClientes(int id_operario, string distrito, string fechaAsignatura, int id_operario_cambiar)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                var    respuesta      = Objeto_Negocio.Capa_Negocio_Validar_Operario(id_operario_cambiar);
                if (respuesta == "no_existe")
                {
                    return(_Serialize(respuesta, true));
                }
                else
                {
                    loDatos = Objeto_Negocio.Capa_Negocio_Actualizar_grandesClientes_Agrupado(id_operario, distrito, fechaAsignatura, id_operario_cambiar);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(_Serialize(loDatos, true));
        }
        public string ActualizarReparto(int id_operario, string unidad_lectura, string fechaAsignatura, int id_operario_cambiar, string tipo)
        {
            object loDatos;

            try
            {
                NCorte Objeto_Negocio = new NCorte();
                loDatos = Objeto_Negocio.Capa_Negocio_Validar_Operario(id_operario_cambiar);
                if (loDatos == "no_existe")
                {
                    return(_Serialize(loDatos, true));
                }
                loDatos = Objeto_Negocio.Capa_Negocio_Actualizar_Reparto_Agrupado(id_operario, unidad_lectura, fechaAsignatura, id_operario_cambiar, tipo);

                //loDatos = objeto_negocio.Capa_Negocio_Listado_Servicios(); ;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(_Serialize(loDatos, true));
        }
Exemplo n.º 17
0
        public string JsonRegistrarTemp_LecturasExcel(string fechaAsignacion, int id_servicio, string nombre_archivo)
        {
            object loDatos = null;

            try
            {
                if (id_servicio == 2)
                {
                    var usuario = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id;

                    Cls_Negocio_Importacion_Lecturas obj_negocio = new Cls_Negocio_Importacion_Lecturas();
                    loDatos = obj_negocio.Capa_Negocio_MigracionTemporalRelectura(fechaAsignacion, id_servicio, nombre_archivo, usuario);
                }
                //corte
                else if (id_servicio == 3)
                {
                    var usuario = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id;

                    NCorte obj_negocio = new NCorte();
                    loDatos = obj_negocio.Capa_Negocio_MigracionTablaTemporalCorte(fechaAsignacion, id_servicio, nombre_archivo, usuario);
                }
                // reconexion
                else if (id_servicio == 4)
                {
                    var usuario = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id;

                    NCorte obj_negocio = new NCorte();
                    loDatos = obj_negocio.Capa_Negocio_MigracionTablaTemporalReconexiones(fechaAsignacion, id_servicio, nombre_archivo, usuario);
                }
                return(_Serialize(loDatos, true));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult ImportaArchivo(HttpPostedFileBase __a, string __b)
        {
            int      _fila           = 0;
            int      _cantidad       = 0;
            bool     _estado         = true;
            string   _valor          = "";
            string   _local          = "";
            string   _server         = "";
            string   _extension      = "";
            int      ser_id          = 0;
            string   ser_descripcion = "";
            DateTime _fecha_actual   = DateTime.Now;
            DateTime _valida_fecha;
            Int32    _valida_entero;

            List <Lectura> oRp = new List <Lectura>();

            if (__a != null)
            {
                #region Inserta informacion

                _extension = __a.FileName.Split('.')[1];
                //_server = String.Format("{0:ddMMyyyy_hhmmss}." + _extension, DateTime.Now);
                _server = String.Format("{0:ddMMyyyy_hhmmss}.xlsx", _fecha_actual);
                _local  = Path.Combine(Server.MapPath("/Lecturas/Temp/Importacion"), _server);
                //_local = Path.Combine(Server.MapPath("/Temp/Importacion"), _server);
                __a.SaveAs(_local);

                FileInfo oFile = new FileInfo(_local);
                using (Excel.ExcelPackage oEx = new Excel.ExcelPackage(oFile))
                {
                    foreach (Excel.ExcelWorksheet oWs in oEx.Workbook.Worksheets)
                    {
                        ser_descripcion = oWs.Name.ToUpper();
                        ser_id          = (ser_descripcion == "LECTURA" ? 1 : (ser_descripcion == "RELECTURA" ? 2 : (ser_descripcion == "CORTE" ? 3 : (ser_descripcion == "RECONEXION" ? 4 : 0))));

                        #region Servicio lectura y/o relectura

                        if (ser_descripcion == "LECTURA" || ser_descripcion == "RELECTURA")
                        {
                            List <Lectura> _oRq = new List <Lectura>();

                            _fila   = 2;
                            _estado = true;

                            do
                            {
                                _valor = oWs.Cells[_fila, 1].Text;
                                if (_valor.Length != 0)
                                {
                                    _oRq.Add(
                                        new Lectura()
                                    {
                                        lec_importacion_archivo = _server,
                                        //lec_numero_instalacion = oWs.Cells[_fila, 2].Text,
                                        //lec_medidor = oWs.Cells[_fila, 4].Text,
                                        //lec_direccion = oWs.Cells[_fila, 5].Text + " " + oWs.Cells[_fila, 6].Text,
                                        //lec_distrito = oWs.Cells[_fila, 7].Text,
                                        //lec_anterior = oWs.Cells[_fila, 9].Text,
                                        //lec_interlocutor = oWs.Cells[_fila, 13].Text,
                                        //lec_suministro = oWs.Cells[_fila, 14].Text,
                                        //lec_cliente_tipo = oWs.Cells[_fila, 15].Text,
                                        //lec_categoria = oWs.Cells[_fila, 16].Text,
                                        //lec_zona = oWs.Cells[_fila, 17].Text,
                                        //lec_medidor_marca = oWs.Cells[_fila, 18].Text,
                                        //lec_cliente_nombre = oWs.Cells[_fila, 19].Text,
                                        //ope_id = Convert.ToInt32(oWs.Cells[_fila, 20].Text.Length == 0 ? "0" : oWs.Cells[_fila, 20].Text),
                                        //lec_orden = Convert.ToInt32(oWs.Cells[_fila, 21].Text.Length == 0 ? "0" : oWs.Cells[_fila, 21].Text),

                                        lec_suministro    = oWs.Cells[_fila, 1].Text,
                                        lec_direccion     = oWs.Cells[_fila, 2].Text,
                                        lec_seccion       = Convert.ToInt32(oWs.Cells[_fila, 3].Text),
                                        lec_zona          = oWs.Cells[_fila, 4].Text,
                                        lec_correlativo   = Convert.ToInt32(oWs.Cells[_fila, 5].Text),
                                        lec_medidor       = oWs.Cells[_fila, 6].Text,
                                        lec_medidor_marca = oWs.Cells[_fila, 7].Text,
                                        lec_anterior      = oWs.Cells[_fila, 8].Text,
                                        dniOpe            = oWs.Cells[_fila, 9].Text,
                                        bloque            = oWs.Cells[_fila, 10].Text,
                                        lec_orden         = Convert.ToInt32(oWs.Cells[_fila, 11].Text),
                                        loc_id            = Convert.ToInt32(__b),
                                        ser_id            = ser_id,
                                        emp_id            = ((Sesion)Session["Session_Usuario_Acceso"]).empresa.emp_id
                                    }
                                        );

                                    _fila++;
                                }
                                else
                                {
                                    _estado = false;
                                }
                            } while (_estado == true);

                            _cantidad = new NLectura().NBulkInfo(_oRq);

                            break;
                        }

                        #endregion

                        #region Servicio corte y/o reconexion

                        if (ser_descripcion == "CORTE" || ser_descripcion == "RECONEXION")
                        {
                            List <Corte> _oRq = new List <Corte>();

                            _fila   = 2;
                            _estado = true;

                            do
                            {
                                _valor = oWs.Cells[_fila, 24].Text;
                                if (_valor.Length != 0)
                                {
                                    _oRq.Add(
                                        new Corte()
                                    {
                                        emp_id = ((Sesion)Session["Session_Usuario_Acceso"]).empresa.emp_id,
                                        ser_id = ser_id,
                                        cor_importacion_fecha   = _fecha_actual,
                                        cor_importacion_archivo = _server,
                                        loc_id                 = Convert.ToInt32(__b),
                                        cor_aviso_clase        = oWs.Cells[_fila, 1].Text,
                                        cor_aviso              = oWs.Cells[_fila, 2].Text,
                                        cor_aviso_fecha        = (DateTime.TryParse(oWs.Cells[_fila, 3].Text, out _valida_fecha) ? String.Format("{0:yyyy-MM-dd}", _valida_fecha) : ""),  //Convert.ToDateTime(oWs.Cells[_fila, 3].Text)
                                        cor_documento_bloqueo  = oWs.Cells[_fila, 4].Text,
                                        cor_suministro         = oWs.Cells[_fila, 5].Text,
                                        cor_interlocutor       = oWs.Cells[_fila, 6].Text,
                                        cor_clase_cuenta       = oWs.Cells[_fila, 7].Text,
                                        cor_deuda              = oWs.Cells[_fila, 8].Text,
                                        cor_cantidad           = oWs.Cells[_fila, 9].Text,
                                        cor_instalacion_numero = oWs.Cells[_fila, 10].Text,
                                        cor_medidor            = oWs.Cells[_fila, 11].Text,
                                        cor_direccion          = oWs.Cells[_fila, 12].Text,
                                        cor_distrito           = oWs.Cells[_fila, 13].Text,
                                        cor_seccion            = oWs.Cells[_fila, 14].Text,
                                        ope_id                 = (Int32.TryParse(oWs.Cells[_fila, 24].Text, out _valida_entero) ? _valida_entero : 0),
                                        cor_orden              = (Int32.TryParse(oWs.Cells[_fila, 25].Text, out _valida_entero) ? _valida_entero : 0)
                                    }
                                        );

                                    _fila++;
                                }
                                else
                                {
                                    _estado = false;
                                }
                            } while (_estado == true);

                            _cantidad = new NCorte().NBulkInfo(_oRq);

                            break;
                        }

                        #endregion
                    }
                }

                #endregion
            }

            return(new ContentResult
            {
                Content = "{ \"__a\" : \"" + _server + "\", \"__b\" : " + _cantidad + ", \"__c\": { \"__a\": " + ser_id + ", \"__b\": \"" + ser_descripcion + "\" } }",
                ContentType = "application/json"
            });
        }
Exemplo n.º 19
0
        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));
            }
        }