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)); }
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); }
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)); }
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; } }
//** 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); }
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; }
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); }