コード例 #1
0
        public static DispositivoDetalle GetDetalle(int id)
        {
            DispositivoDetalle          item;
            DispositivoEntity           entity;
            AgenciaEntity               agenciaEntity;
            ProyectoEntity              proyectoEntity;
            EstatusDelDispositivoEntity estatusDelDispositivoEntity;
            TipoDeDispositivoEntity     tipoDeDispositivoEntity;

            entity         = DispositivoDao.Get(id);
            agenciaEntity  = AgenciaDao.Get(entity.AgenciaId);
            proyectoEntity = ProyectoDao.GetAll().Where(x => x.Id == agenciaEntity.ProyectoId).FirstOrDefault();
            estatusDelDispositivoEntity = EstatusDeDispositivoDao.Get(entity.EstatusDelDispositivoId);
            tipoDeDispositivoEntity     = TipoDeDispositivoDao.Get(entity.TipoDeDispositivoId);
            item = new DispositivoDetalle
            {
                Id                    = entity.Id,
                Agencia               = agenciaEntity.Nombre,
                Comentarios           = agenciaEntity.Comentarios,
                FechaDeRegistro       = entity.FechaDeRegistro,
                Proyecto              = proyectoEntity.Nombre,
                EstatusDelDispositivo = estatusDelDispositivoEntity.Nombre,
                NumeroDeSerie         = entity.NumeroDeSerie,
                TipoDeDispositivo     = tipoDeDispositivoEntity.Nombre,
                ListaDeArchivos       = ArchivoDeDispositivoBl.GetAll(entity.Id),
                ListaDeBitacora       = GetListaDeBitacora(entity.Id)
            };

            return(item);
        }
コード例 #2
0
        private static DispositivoBitacora GetDispositivoBitacora(DispositivoEntity entity)
        {
            AgenciaEntity               agenciaEntity;
            ProyectoEntity              proyectoEntity;
            TipoDeDispositivoEntity     tipoDeDispositivoEntity;
            EstatusDelDispositivoEntity estatusDelDispositivoEntity;
            UsuarioEntity               usuarioEntity;
            DispositivoBitacora         dispositivoBitacora;

            agenciaEntity               = AgenciaDao.Get(entity.AgenciaId);
            proyectoEntity              = ProyectoDao.GetAll().Where(x => x.Id == agenciaEntity.ProyectoId).FirstOrDefault();
            tipoDeDispositivoEntity     = TipoDeDispositivoDao.Get(entity.TipoDeDispositivoId);
            estatusDelDispositivoEntity = EstatusDeDispositivoDao.Get(entity.EstatusDelDispositivoId);
            usuarioEntity               = UsuarioDao.Get(entity.UsuarioId);
            dispositivoBitacora         = new DispositivoBitacora
            {
                AgenciaNombre           = agenciaEntity.Nombre,
                Comentarios             = entity.Comentarios,
                NumeroDeSerie           = entity.NumeroDeSerie,
                ProtectoNombre          = proyectoEntity.Nombre,
                TipoDeDispositivoNombre = tipoDeDispositivoEntity.Nombre,
                EstatusDelDispositivo   = estatusDelDispositivoEntity.Nombre,
                Usuario = usuarioEntity.Nombre
            };

            return(dispositivoBitacora);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("procesar Excel");
            Console.WriteLine("V1.0");
            Console.WriteLine("Powered by Víctor Martinez");
            Console.WriteLine("01/03/2021");
            Console.WriteLine(DateTime.Now);

            string     rutaDelArchivo;
            int        row;
            SLDocument sLDocument;

            row            = 2;
            rutaDelArchivo = @"C:\Users\vmartinez\Downloads\ListaDeInformacionApp (1).xlsx";
            sLDocument     = new SLDocument(rutaDelArchivo);

            while (!string.IsNullOrEmpty(sLDocument.GetCellValueAsString(row, 1)))
            {
                string        claveDeLaAgencia;
                string        nombreDeLaAgencia;
                string        tipo;
                string        ciudad;
                string        numeroDeSerieDeAt9000;
                string        numeroDeSerieDecsd200;
                AgenciaEntity entity;

                claveDeLaAgencia  = sLDocument.GetCellValueAsString(row, 1);
                nombreDeLaAgencia = sLDocument.GetCellValueAsString(row, 2);
                tipo   = sLDocument.GetCellValueAsString(row, 3);
                ciudad = sLDocument.GetCellValueAsString(row, 4);
                numeroDeSerieDeAt9000 = sLDocument.GetCellValueAsString(row, 5);
                numeroDeSerieDecsd200 = sLDocument.GetCellValueAsString(row, 6);
                entity = new AgenciaEntity
                {
                    Ciudad          = ciudad,
                    Clave           = claveDeLaAgencia,
                    Nombre          = nombreDeLaAgencia,
                    TipoDeAgenciaId = 1,// GetTipoDeAgenciaId(tipo),
                    ProyectoId      = 1,
                    UsuarioId       = 1
                };
                entity.Id = AgenciaDao.Add(entity);
                AddAT90000(entity.Id, numeroDeSerieDeAt9000);
                //AddCs200(entity.Id, numeroDeSerieDecsd200);
                Console.WriteLine($"{row} {entity.Clave} {numeroDeSerieDeAt9000} {numeroDeSerieDecsd200}");
                row++;
            }
            Console.WriteLine(DateTime.Now);
            Console.WriteLine("Carga terminada, pulse enter para salir");
            Console.ReadLine();
        }
コード例 #4
0
        public static Dispositivo Get(int id)
        {
            Dispositivo       item;
            DispositivoEntity entity;
            AgenciaEntity     agenciaEntity;

            entity               = DispositivoDao.Get(id);
            item                 = DispositivoMapper.Get(entity);
            agenciaEntity        = AgenciaDao.Get(entity.AgenciaId);
            item.AgenciaId       = agenciaEntity.Id;
            item.ProyectoId      = agenciaEntity.ProyectoId;
            item.ListaDeArchivos = ArchivoDeDispositivoBl.GetAll(entity.Id);

            return(item);
        }
コード例 #5
0
        public static int Add(Agencia item)
        {
            try
            {
                AgenciaEntity entity;

                entity    = AgenciaMapper.Get(item);
                entity.Id = AgenciaDao.Add(entity);

                return(entity.Id);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        public static List <AgenciaItem> GetAll(int proyectoId)
        {
            try
            {
                List <AgenciaItem>       lista;
                List <AgenciaItemEntity> entities;

                entities = AgenciaDao.GetAll(proyectoId);
                lista    = AgenciaMapper.GetAll(entities);

                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #7
0
        public static void Update(Agencia item)
        {
            try
            {
                AgenciaEntity entity;


                entity          = AgenciaMapper.Get(item);
                entity.Bitacora = GetBitacora(item.Id);

                AgenciaDao.Update(entity);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #8
0
        public static Agencia Get(int id)
        {
            try
            {
                Agencia       item;
                AgenciaEntity entity;

                entity = AgenciaDao.Get(id);
                item   = AgenciaMapper.Get(entity);

                return(item);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #9
0
        public static AgenciaDetalle GetDetalle(int agenciaId)
        {
            try
            {
                AgenciaDetalle         item;
                AgenciaDetailsEntity   entity;
                List <AgenciaBitacora> lista;

                entity = AgenciaDao.GetDetalle(agenciaId);
                lista  = CargarBitacora(entity.Bitacora);
                item   = AgenciaMapper.GetAgenciaDetalle(entity);
                item.ListaDeBitacora = lista;

                return(item);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #10
0
        private static string GetBitacora(int id)
        {
            string               bitacora;
            AgenciaEntity        entity;
            List <AgenciaEntity> entities;

            entity = AgenciaDao.Get(id);
            if (string.IsNullOrEmpty(entity.Bitacora))
            {
                entities = new List <AgenciaEntity>();
                entities.Add(entity);
            }
            else
            {
                entities        = JsonConvert.DeserializeObject <List <AgenciaEntity> >(entity.Bitacora);
                entity.Bitacora = string.Empty;
                entities.Add(entity);
            }
            bitacora = JsonConvert.SerializeObject(entities);

            return(bitacora);
        }