Пример #1
0
        public string VerificandoArchivos(string fechaAsignacion, int TipoServicio)
        {
            object loDatos;

            try
            {
                ImportarArchivoPlano_BL obj_negocio = new ImportarArchivoPlano_BL();
                loDatos = obj_negocio.Capa_Negocio_Get_ListaArchivosAlmacenados(fechaAsignacion, TipoServicio);
                return(_Serialize(loDatos, true));
            }
            catch (Exception ex)
            {
                return(_Serialize(ex.Message, true));
            }
        }
Пример #2
0
        public ActionResult saveTextToServidor(HttpPostedFileBase file, string fechaAsignacion, string TipoServicio)
        {
            List <CorteTemporalCorte> oCortes = new List <CorteTemporalCorte>();
            DateTime _fecha_actual            = DateTime.Now;

            object loDatos      = null;
            string nomFile      = ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id + file.FileName;
            string fileLocation = Server.MapPath("~/Upload") + "\\" + nomFile;

            file.SaveAs(fileLocation);

            List <ImportarArchivoPlano> List_obj_datos = new List <ImportarArchivoPlano>();

            string[] lines = System.IO.File.ReadAllLines(fileLocation, Encoding.Default);
            foreach (string line in lines)
            {
                var arrayText = line.ToString().Split('\t');

                ImportarArchivoPlano obj_entidad = new ImportarArchivoPlano();
                obj_entidad.Item                               = arrayText[0];
                obj_entidad.Instalacion                        = arrayText[1];
                obj_entidad.Equipo                             = arrayText[2];
                obj_entidad.Aparato                            = arrayText[3];
                obj_entidad.Tipo_calle                         = arrayText[4];
                obj_entidad.Nombre_Calle                       = arrayText[5];
                obj_entidad.Altura_Calle                       = arrayText[6];
                obj_entidad.Numero_Edificio                    = arrayText[7];
                obj_entidad.Numero_Departamento                = arrayText[8];
                obj_entidad.Detalle_adicional_ubicacion        = arrayText[9];
                obj_entidad.Piso                               = arrayText[10];
                obj_entidad.Vivienda_Principal                 = arrayText[11];
                obj_entidad.Detalle_Construccion               = arrayText[12];
                obj_entidad.Conjunto_Vivienda                  = arrayText[13];
                obj_entidad.Manzana_Lote                       = arrayText[14];
                obj_entidad.Distrito                           = arrayText[15];
                obj_entidad.Codigo_postal                      = arrayText[16];
                obj_entidad.Poblacion                          = arrayText[17];
                obj_entidad.Emplazamiento                      = arrayText[18];
                obj_entidad.Suplemento_emplazamiento           = arrayText[19];
                obj_entidad.Lectura_anterior                   = "0";
                obj_entidad.Fecha_planificada_lectura_anterior = arrayText[20];
                obj_entidad.Fecha_planificada_lectura_actual   = arrayText[21];
                obj_entidad.Fecha_planificada_lectura_proxima  = arrayText[22];
                obj_entidad.Interlocutor_comercial             = arrayText[23];
                obj_entidad.Cuenta_contrato                    = arrayText[24];
                obj_entidad.Tipo_Cliente                       = arrayText[25];
                obj_entidad.Categoria                          = arrayText[26];
                obj_entidad.Secuencia_lectura                  = arrayText[27];
                obj_entidad.Unidad_lectura                     = arrayText[28];
                obj_entidad.Numero_lecturas_estimadas          = arrayText[29];
                obj_entidad.Marca_primera_lectura              = arrayText[30];
                obj_entidad.Empresa_Lectora                    = arrayText[31];
                obj_entidad.Campo1                             = "";
                obj_entidad.Campo2                             = "";
                obj_entidad.Cliente                            = arrayText[34];
                obj_entidad.Nota_ubicacion_aparato             = arrayText[35];
                obj_entidad.Nota_dos_ubicacion_aparato         = arrayText[36];
                obj_entidad.Secuencia                          = arrayText[37];
                obj_entidad.nombre_ArchivoImportado            = file.FileName;
                obj_entidad.fecha_Asignacion                   = fechaAsignacion;
                obj_entidad.id_TipoServicio                    = TipoServicio;

                List_obj_datos.Add(obj_entidad);
            }

            ImportarArchivoPlano_BL obj_negocio = new ImportarArchivoPlano_BL();
            string obj = obj_negocio.Capa_Negocio_GuardarArchivos(List_obj_datos, ((Sesion)Session["Session_Usuario_Acceso"]).usuario.usu_id, ((Sesion)Session["Session_Usuario_Acceso"]).empresa.emp_id);

            return(new ContentResult
            {
                Content = MvcApplication._Serialize(obj),
                ContentType = "application/json"
            });
        }