示例#1
0
        public void GetParametricas()
        {
            ComplexParametricas      objComplex      = new ComplexParametricas();
            AperturaAuditoriaManager objProgramaAudi = new AperturaAuditoriaManager();
            var resul = objProgramaAudi.GetParametricas(objComplex);

            Assert.AreEqual(resul.State, ResponseType.Success);
        }
示例#2
0
        public ResponseQuery <NormaInternacional> BuscarNormasInternacionales(RequestBuscarNormasInternacionales req)
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo BuscarNormasInternacionales llamado"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.BuscarNormasInternacionales(req.Codigo));
        }
示例#3
0
        public ResponseQuery <ListaCargosCalificados> ObtenerCargos()
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo ObtenerCargos llamado"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.ObtenerCargos());
        }
示例#4
0
        public ResponseQuery <ListaCalificado> BuscarPersonalCargos(RequestBuscarPersonalCargos requestBuscarPersonalCargos)
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo BuscarPersonalCargos llamado"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.BuscarPersonalCargos(requestBuscarPersonalCargos.IdCargoCalificado));
        }
示例#5
0
        public ResponseObject <Praprogramasdeauditorium> RegisterProgramaAuditoria(Praprogramasdeauditorium req)
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo GetPersonsTest llamdo con parametro {JsonConvert.SerializeObject(req)}"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.RegisterProgramaAuditoria(req));
        }
示例#6
0
        public ResponseObject <Praprogramasdeauditorium> ObtenerProgramaAuditoria(RequestObtenerProgramaAuditoria req)
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo ObtenerProgramaAuditoria llamdo con parametro {JsonConvert.SerializeObject(req.IdServicio)}"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.ObtenerProgramaAuditoria(req.IdServicio, req.Usuario));
        }
示例#7
0
        public Response GenerarDesignacion(RequestGenerarDesignacion req)
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo BuscarPais llamado"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.GenerarDesignacion(req.IdCiclo, req.pathPlantilla));
        }
示例#8
0
        public ResponseQuery <Ciudad> BuscarCiudad(RequestBuscarCiudad req)
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo BuscarPais llamado"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.BuscarCiudad(req.IdEstado));
        }
示例#9
0
        public ResponseQuery <Pais> BuscarPais(Contracts.RequestBuscarPais req)
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo BuscarPais llamado"
            });
            AperturaAuditoriaManager objAperturaManager = new AperturaAuditoriaManager();

            return(objAperturaManager.BuscarPais(req.pais));
        }
示例#10
0
        public ResponseQuery <Clasificador> BuscarOrganismosCertificadores()
        {
            Binnacle.ProcessEvent(new Event {
                category = Event.Category.Information, description = $"Metodo BuscarPais llamado"
            });
            AperturaAuditoriaManager  objAperturaManager = new AperturaAuditoriaManager();
            RequestBuscarClasificador req = new RequestBuscarClasificador {
                padre = 638
            };

            return(objAperturaManager.BuscarOrganismosCertificadores(req));
        }
示例#11
0
        public Response CargarSolcitud()
        {
            Response resul = new Response();
            AperturaAuditoriaManager aperturaAuditoriaManager = new AperturaAuditoriaManager();

            try
            {
                var file       = Request.Form.Files[0];
                var folderName = Path.Combine("Solcitudes", DateTime.Now.ToString("yyyyMMdd"));
                var pathToSave = Path.Combine(Directory.GetCurrentDirectory(), folderName);
                if (!Directory.Exists(pathToSave))
                {
                    Directory.CreateDirectory(pathToSave);
                }
                if (file.Length > 0)
                {
                    var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"').Replace(".xlsx", "").Replace(".xls", "") + DateTime.Now.ToString("yyyyMMdd") + ".xls";
                    var fullPath = Path.Combine(pathToSave, fileName);
                    if (System.IO.File.Exists(fullPath))
                    {
                        System.IO.File.Delete(fullPath);
                    }
                    var dbPath = Path.Combine(folderName, fileName);

                    using (var stream = new FileStream(fullPath, FileMode.Create))
                    {
                        file.CopyTo(stream);
                    }
                    resul = aperturaAuditoriaManager.CargarSolicitudExcel(fullPath);
                }
                else
                {
                    resul = new Response {
                        State = ResponseType.Warning, Message = "Error el archivo pesa 0 bytes!!!!"
                    };
                }
            }
            catch (Exception ex)
            {
                aperturaAuditoriaManager.ProcessError(ex, resul);
            }
            return(resul);
        }
示例#12
0
        public void RegisterTest01()
        {
            AperturaAuditoriaManager objProgramaAudi = new AperturaAuditoriaManager();
            ComplexProgramaAuditoria objComplex      = new ComplexProgramaAuditoria();
            Praprogramasdeauditorium objPrograma     = new Praprogramasdeauditorium
            {
                IdparamArea           = 1, // /*SISTEMA - PRODUCTO*/
                Nit                   = "123456",
                Fecha                 = "01/01/2001",
                IdOrganizacionWs      = "5",
                OrganizacionContentWs = "{\"NOmbre\":\"ruben\"}",
                CodigoServicioWs      = "REG-PROG-XXXXXXX",
                //DetalleServicio = "{\"NOmbre\":\"ruben\"}",
                IdparamTipoServicio = 1,/*CERTIFICACION - RENOVACION*/
                //CodigoDeServicioCodigoIafWs = "{\"NOmbre\":\"ruben\"}",
                NumeroAnios     = 1,
                UsuarioRegistro = "ivan.vilela",
                FechaDesde      = DateTime.Now,
                FechaHasta      = null
            };

            Praciclosprogauditorium ciclosprogauditorium = new Praciclosprogauditorium
            {
                UsuarioRegistro = "ivan.vilela",
                FechaDesde      = DateTime.Now,
                FechaHasta      = null,
                //Ano = 2000,
                IdparamTipoAuditoria          = 1,
                NombreOrganizacionCertificado = "nombre que va en el certificado"
            };

            objPrograma.Praciclosprogauditoria.Add(ciclosprogauditorium);

            ciclosprogauditorium = new Praciclosprogauditorium
            {
                UsuarioRegistro = "ivan.vilela",
                FechaDesde      = DateTime.Now,
                FechaHasta      = null,
                //Ano = 2001,
                IdparamTipoAuditoria          = 1,
                NombreOrganizacionCertificado = "nombre que va en el certificado"
            };
            objPrograma.Praciclosprogauditoria.Add(ciclosprogauditorium);
            ciclosprogauditorium = new Praciclosprogauditorium
            {
                UsuarioRegistro = "ivan.vilela",
                FechaDesde      = DateTime.Now,
                FechaHasta      = null,
                //Ano = 2002,
                IdparamTipoAuditoria          = 1,
                NombreOrganizacionCertificado = "nombre que va en el certificado"
            };


            Praciclocronograma objCicloCrono = new Praciclocronograma
            {
                IdPrAcicloProgAuditoria = 1,
                DiasInsitu = 5,
                //MesProgramado = 1,
                //MesReprogramado = 3,
                FechaInicioDeEjecucionDeAuditoria = DateTime.Now,
                FechaDeFinDeEjecucionAuditoria    = DateTime.Now,
                UsuarioRegistro = "ivan.vilela",
                FechaDesde      = DateTime.Now,
                FechaHasta      = null
            }; //doble tipo de auditoria, se repite en la cabecera por sis ac los dos

            ciclosprogauditorium.Praciclocronogramas.Add(objCicloCrono);
            //Participante
            Pracicloparticipante objParticipante = new Pracicloparticipante
            {
                IdPrAcicloProgAuditoria = 1,
                //IdParticipanteWs = "1WS",
                //ParticipanteContextWs = "{\"NOmbre\":\"ruben\"}",
                UsuarioRegistro = "ivan.vilela",
                FechaDesde      = DateTime.Now,
                //IdparamEstadoParticipante = 1 ///baja  - vigente
            };

            ciclosprogauditorium.Pracicloparticipantes.Add(objParticipante);

            //Productos
            Pradireccionespaproducto objDirProd = new Pradireccionespaproducto
            {
                IdPrAcicloProgAuditoria = 1,
                Nombre    = "cemento Portland",
                Direccion = "Planta industrial Viacha",
                Marca     = "NB",
                Sello     = "1",
                //IdparamPais = 1,
                //IdparamDepartamento = 1,
                Ciudad = "el alto",
                FechaEmisionPrimerCertificado     = DateTime.Now,
                FechaVencimientoUltimoCertificado = DateTime.Now,
                FechaVencimientoCertificado       = DateTime.Now,
                UsuarioRegistro = "ivan.vilela",
                FechaDesde      = DateTime.Now,
                FechaHasta      = null
            };

            ciclosprogauditorium.Pradireccionespaproductos.Add(objDirProd);

            objPrograma.Praciclosprogauditoria.Add(ciclosprogauditorium);
            //objComplex.reqPrograma = objPrograma;

            var resul = objProgramaAudi.RegisterProgramaAuditoria(objPrograma);

            Assert.AreEqual(resul.State, ResponseType.Success);
        }
示例#13
0
 public void ObtenerProgramaAuditoriaTest1()
 {
     AperturaAuditoriaManager aperturaAuditoriaManager = new AperturaAuditoriaManager();
     var resul = aperturaAuditoriaManager.ObtenerProgramaAuditoria(14455, "rchalco");
 }