Esempio n. 1
0
        public ResponseService SaveRegistroProvisional(ERegistroProvisionalRequest eRegistroRequest, string rutaBase)
        {
            //*****PASAR ARCHIVO DE TEMPORAL A RESOLUTIVO


            Documento _documento = new Documento();

            _documento.IdDocumento = 0;
            _documento.EsActivo    = true;
            _documento.EsBorrado   = false;

            EDocumento documento = new EDocumento();

            eRegistroRequest.DocumentoResolutivo.IdDocumento = comunRegistroRepositorio.saveDocumento(_documento);

            documento = this.pasarFileDeTemporal(eRegistroRequest.DocumentoResolutivo, rutaBase, "Resolutivos"); // "Resolutivo ponerlo en el config y traerlo desde alli."
            //eRegistroRequest.DocumentoResolutivo = documento;

            //ResponseService responseService2 = new ResponseService();

            //responseService2.MensajePrincipal = "Probando respuesta pasarDeTemporal";
            //responseService2.idRegistro = 0;
            //responseService2.ResultValid = true;

            //return responseService2;

            return(comunRegistroRepositorio.SaveRegistroProvisional(eRegistroRequest));
        }
Esempio n. 2
0
        public void TestMetho7()
        {
            ComunRegistro comunRegistro = new ComunRegistro();;

            EClasificacionDocumento clasificacion = new EClasificacionDocumento();

            clasificacion.IdClasificacionDoc = 1;
            ETipoDocumento tipoDocumento = new ETipoDocumento();

            tipoDocumento.IdTipoDoc = 1;
            EDocumento documento = new EDocumento();

            documento.IdDocumento   = 3033;
            documento.NombreArchivo = "ProbandoEnTest";
            //documento.Temporal = true;
            documento.ClasificacionDocumento = clasificacion; //Resolutivo, cambiar esto depues.
            documento.NroDocumento           = "HHH_000";
            documento.TipoDocumento          = tipoDocumento;

            EDocumento _documento = new EDocumento();

            string rutaBase = @"C:\Users\anica\source\repos\ProyectoRendugel\SolucionRendugel\Rendugel.Servicios.Host\documentos\";

            _documento = comunRegistro.pasarFileDeTemporal(documento, rutaBase, "Resolutivos");

            Assert.IsNotNull(_documento);
        }
Esempio n. 3
0
        public Stream Download(EDocumento documento)
        {
            /* EUser user = new EUser
             * {
             *   nameId = "40615837",j
             *   IdUser = 0
             * };*/

            /*documento = new EDocumento
             * {
             *  NombreArchivo = "DeCreacion.pdf",
             * };*/

            string rutaBase = ConfigurationManager.AppSettings["URL_FILE_SERVER"];
            var    path     = Path.Combine(rutaBase, documento.Ruta);
            var    fullPath = Path.Combine(path, documento.NombreArchivo);

            FileStream f      = new FileStream(fullPath, FileMode.Open);
            int        length = (int)f.Length;

            WebOperationContext.Current.OutgoingResponse.ContentLength = length;
            byte[] buffer = new byte[length];
            int    sum    = 0;
            int    count;

            while ((count = f.Read(buffer, sum, length - sum)) > 0)
            {
                sum += count;
            }
            f.Close();
            return(new MemoryStream(buffer));
        }
Esempio n. 4
0
        public ResponseService SuspCanRegistroProvisional(ERegistroSuspensionRequest eRegistroSuspensionRequest, string rutaBase, int codSuspCanc)
        {
            Documento _documento = new Documento();

            _documento.IdDocumento = 0;
            _documento.EsActivo    = true;
            _documento.EsBorrado   = false;

            EDocumento documento = new EDocumento();
            String     carpeta   = "";

            if (codSuspCanc == 1)
            {
                carpeta = "Suspension";
            }
            else
            {
                if (codSuspCanc == 2)
                {
                    carpeta = "Cancelacion";
                }
            }

            if (eRegistroSuspensionRequest.DocumentoDeSustento != null && eRegistroSuspensionRequest.DocumentoDeSustento.Temporal != null && eRegistroSuspensionRequest.DocumentoDeSustento.Temporal.IdDocumentoTem > 0)
            {
                eRegistroSuspensionRequest.DocumentoDeSustento.IdDocumento = comunRegistroRepositorio.saveDocumento(_documento);
                documento = this.pasarFileDeTemporal(eRegistroSuspensionRequest.DocumentoDeSustento, rutaBase, carpeta); // "Resolutivo ponerlo en el config y traerlo desde alli."
                //eRegistroRequest.DocumentoResolutivo = documento;
            }

            return(comunRegistroRepositorio.SuspCanRegistroProvisional(eRegistroSuspensionRequest, codSuspCanc));
        }
        private void _configurandoentorno(EDocumento item, bool puedover){
            //propiedads comun
            this.But_Aceptar.IsEnabled = puedover;

            switch(item){
                case EDocumento.SeguroFunerario:
                    this.Txt_Titulo.Text = "Seguro Funerario";
                    this.Rec_Arriba.Fill= new SolidColorBrush(_colorSegurofunerario);
                    this.Rec_Inferior.Fill= new SolidColorBrush(_colorSegurofunerario);
                    this.Txt_Texto.Text = "Existe una solicitud de Seguro Funerario, para visualizar PULSE, el botón inferior.";
                    //_colorSegurofunerario;
                    break;
                case EDocumento.Sobrevivencia:
                    
                    this.Txt_Titulo.Text = "Sobrevivencia";
                    this.Rec_Arriba.Fill= new SolidColorBrush(_colorSobrevivencia);
                    this.Rec_Inferior.Fill = new SolidColorBrush(_colorSobrevivencia);
                    this.Txt_Texto.Text = "Existe una solicitud de Pensión por Sobrevivencia, para visualizar PULSE, el botón inferior.";
                    break;
                case EDocumento.Visita:
                    this.Txt_Titulo.Text = "Visita";

                    break;
                case EDocumento.Discapacidad:
                    this.Txt_Titulo.Text = "Discapacidad";
                    this.Rec_Arriba.Fill= new SolidColorBrush(_colorSobrevivencia);
                    this.Rec_Inferior.Fill = new SolidColorBrush(_colorSobrevivencia);
                    this.Txt_Texto.Text = "Existe una solicitud de Pensión por Discapacidad, para visualizar PULSE, el botón inferior.";


                    break;
                
            }
        }
Esempio n. 6
0
        //** NO EN INTERFACE
        public EDocumento pasarFileDeTemporal(EDocumento documento, string rutaBase, string dir)
        {
            //Documento _doc = new Documento();
            DocumentoTem _docTem        = new DocumentoTem();
            int          IdDocumentoTem = 0;

            //documento.NombreArchivo = "";
            //documento.Ruta = "";

            if (documento.Temporal != null && documento.Temporal.IdDocumentoTem > 0)
            {
                //_doc = comunRegistroRepositorio.ObtenerDocumentoPorId(documento.IdDocumento);
                IdDocumentoTem = documento.Temporal.IdDocumentoTem;
                _docTem        = comunRegistroRepositorio.ObtenerDocumentoTemPorId(IdDocumentoTem);


                //string rutaBase = ConfigurationManager.AppSettings["URL_FILE_SERVER"];
                var    path1         = Path.Combine(rutaBase, dir);                                              //Resolutivos
                string nombreArchivo = documento.NroDocumento + "_" + documento.IdDocumento.ToString() + ".pdf"; //Resolutivo
                var    fullPath1     = Path.Combine(path1, nombreArchivo);                                       //Resolutivos

                var path2     = Path.Combine(rutaBase, _docTem.Ruta);                                            //Temporal
                var fullPath2 = Path.Combine(path2, _docTem.NombreArchivo);                                      //Temporal

                //var fileStream1 = new FileStream(fullPath1, FileMode.Create, FileAccess.Write);
                //var fileStream2 = new FileStream(fullPath2, FileMode.Open, FileAccess.Read);

                try
                {
                    ////Si existe un resolutivo con el mismo nombre, eliminarlo, luego copiar.
                    if (File.Exists(fullPath1))
                    {
                        FileInfo fi1 = new FileInfo(fullPath1);
                        fi1.Delete();
                    }

                    System.IO.File.Move(fullPath2, fullPath1);

                    // //fileStream2.Seek(0, SeekOrigin.Begin);
                    // //fileStream2.CopyTo(fileStream1);
                    // //fileStream1.Close();
                }
                catch (Exception e)
                {
                    Console.WriteLine("The process failed...: {0}", e.ToString());
                }
                finally { }

                documento.NombreArchivo = nombreArchivo;
                documento.Ruta          = dir;
            }

            return(documento);
        }
Esempio n. 7
0
        public Documento(string valorDoumento, EDocumento tipo)
        {
            if (tipo == EDocumento.CPF)
            {
                var CPFvalido = validarCPF(valorDoumento);

                if (!CPFvalido)
                {
                    AddNotification("Documento.ValorDocumento", "CPF inválido");
                }
            }
            else
            {
                var RGvalido = validarRG(valorDoumento);

                if (!RGvalido)
                {
                    AddNotification("Documento.ValorDocumento", "RG inválido");
                }
            }

            this.ValorDoumento = valorDoumento;
            this.Tipo          = tipo;
        }
Esempio n. 8
0
 public Documento(string numero, EDocumento Tipo)
 {
     Numero = numero;
     Tipo   = Tipo;
 }
        private async void OnDocumentSelect(EDocumento respuesta, string lado)
        {
            Lado SCara = null;

            foreach (Lado Cara in TSSalesApp.AutomaticContext.Productos)
            {
                if (Cara.Cara.Equals(lado))
                {
                    SCara = Cara;
                }
            }

            if (respuesta == EDocumento.BoletaFactura)
            {
                SearchCustomerAutomatic Busqueda = new SearchCustomerAutomatic();
                Busqueda.SaveEvent     += Busqueda_SaveEvent;
                Busqueda.Lado.Cara      = lado;
                Busqueda.Lado.Documento = EDocumento.BoletaFactura;
                Busqueda.LoadConfiguration();

                if (SCara != null)
                {
                    Busqueda.contexto.Codigo_cliente             = SCara.Codigo;
                    Busqueda.contexto.Placa                      = SCara.Placa;
                    Busqueda.contexto.Razon_social_cliente       = SCara.RazonSocial;
                    Busqueda.contexto.Correo                     = SCara.Correo;
                    Busqueda.contexto.Tarjeta_afiliacion_cliente = SCara.Tarjeta_afiliacion;
                    Busqueda.contexto.Direccion_cliente          = SCara.Direccion;
                }


                await Navigation.PushModalAsync(new NavigationPage(Busqueda));

                return;
            }
            if (respuesta == EDocumento.NotaDespacho)
            {
                CreditSales Credito = new CreditSales();
                Credito.IsEvent    = true;
                Credito.Cara       = lado;
                Credito.SaveEvent += Credito_SaveEvent;
                await Navigation.PushAsync(Credito);

                return;
            }
            if (respuesta == EDocumento.Serafin)
            {
                Busqueda_SaveEvent(new Lado()
                {
                    Cara               = lado,
                    Codigo             = "",
                    Ruc                = "",
                    RazonSocial        = "",
                    Correo             = "",
                    Direccion          = "",
                    Placa              = "",
                    Odometro           = "",
                    Chofer             = "",
                    Tarjeta_afiliacion = "",
                    Tarjeta            = "",
                    Pago               = "SERAFIN",
                    Pagos              = new ObservableCollection <Pago>(),
                    Telefono           = "",
                    Marca              = "",
                    Modelo             = "",
                    Fecha_Nacimiento   = null,
                    Documento          = EDocumento.Serafin
                });
                return;
            }
            if (respuesta == EDocumento.TranferenciaGratuita)
            {
                SearchCustomerAutomatic Busqueda = new SearchCustomerAutomatic();
                Busqueda.SaveEvent     += Busqueda_SaveEvent;
                Busqueda.Lado.Cara      = lado;
                Busqueda.Lado.Documento = EDocumento.TranferenciaGratuita;
                Busqueda.LoadConfiguration();
                if (SCara != null)
                {
                    Busqueda.contexto.Codigo_cliente             = SCara.Codigo;
                    Busqueda.contexto.Placa                      = SCara.Placa;
                    Busqueda.contexto.Razon_social_cliente       = SCara.RazonSocial;
                    Busqueda.contexto.Correo                     = SCara.Correo;
                    Busqueda.contexto.Tarjeta_afiliacion_cliente = SCara.Tarjeta_afiliacion;
                    Busqueda.contexto.Direccion_cliente          = SCara.Direccion;
                }

                await Navigation.PushModalAsync(new NavigationPage(Busqueda));

                return;
            }
            if (respuesta == EDocumento.Canje)
            {
                SearchCustomerAutomatic Busqueda = new SearchCustomerAutomatic();
                Busqueda.SaveEvent     += Busqueda_SaveEvent;
                Busqueda.Lado.Cara      = lado;
                Busqueda.Lado.Documento = EDocumento.Canje;
                Busqueda.LoadConfiguration();
                if (SCara != null)
                {
                    Busqueda.contexto.Codigo_cliente             = SCara.Codigo;
                    Busqueda.contexto.Placa                      = SCara.Placa;
                    Busqueda.contexto.Razon_social_cliente       = SCara.RazonSocial;
                    Busqueda.contexto.Correo                     = SCara.Correo;
                    Busqueda.contexto.Tarjeta_afiliacion_cliente = SCara.Tarjeta_afiliacion;
                    Busqueda.contexto.Direccion_cliente          = SCara.Direccion;
                }

                await Navigation.PushModalAsync(new NavigationPage(Busqueda));

                return;
            }
        }
 public ItemExisteSeguroFunerario() {
     this._SeleccionEntorno = EDocumento.NoSeleccion;
     InitializeComponent();
 }
        public ItemExisteSeguroFunerario(EDocumento item, bool PuedoVer){
            this._SeleccionEntorno = item;
            InitializeComponent();

            this._configurandoentorno(this._SeleccionEntorno,PuedoVer);
        }