public DocumentoViewModel ReporteSolicitudCliente(int idPrecliente, int idUsuario, string path) { var resultado = string.Empty; ReporteImpresion reporte = new ReporteImpresion(); var tablaInformacionCliente = capturaClienteRepository.ObtenerInfoCliente(idUsuario.ToString()); var tablaContacto = capturaClienteRepository.ObtenerContactosCliente(idPrecliente.ToString()); var tablaBanco = capturaClienteRepository.ObtenerCtasBancPECACliente(idPrecliente.ToString()); var modeloReporte = new SolicitudClienteModelo() { InformacionCliente = tablaInformacionCliente, InformacionContacto = tablaContacto, InformacionCuenta = tablaBanco }; resultado = reporte.ReporteSolicitudCliente(modeloReporte, path); var documento = new DocumentoViewModel() { ExisteDocumento = string.IsNullOrEmpty(resultado) ? false : true, RutaLocal = resultado }; return(documento); }
public DocumentoViewModel ReporteProcedimientoOperacion(int idPrecliente, int idUsuario, string path) { var resultado = string.Empty; ReporteImpresion reporte = new ReporteImpresion(); try { var listaModelo = ObtenerModeloProcedimientoOperacion(idPrecliente, idUsuario); resultado = reporte.ReporteProcedimientoOperacion(listaModelo, path); var documento = new DocumentoViewModel() { ExisteDocumento = string.IsNullOrEmpty(resultado) ? false : true, RutaLocal = resultado }; return(documento); } catch (Exception ex) { return(new DocumentoViewModel { ExisteDocumento = false }); } }
public async Task <IActionResult> ObterRequisitosDeDocumento(int idDocumento) { UsuarioADE Usuario = await ObterUsuarioLogado(); if (!Usuario.AceitouTermos) { return(PartialView("_TermosDeUso")); } Documento Documento = await _documentoServices.BuscarPorId(idDocumento); Curso Curso = await _cursoServices.BuscarPorId(Documento.IdCurso); Documento.IdCursoNavigation = Curso; List <Requisito> Requisitos = await _documentoServices.ObterRequisitosDeDocumento(idDocumento, Usuario.Id); List <InformacaoDocumento> informacaoDocumento = await _informacaoDocumentoServices.RecuperarInformacao(idDocumento); DocumentoViewModel DVM = new DocumentoViewModel(Documento, Requisitos, informacaoDocumento); if (Requisitos.Any(x => x.Bookmark == NomesRequisitos.AreasEstagio_) || Requisitos.Any(x => x.Bookmark == NomesRequisitos.TabelaAreasEstagio_)) { DVM.AreasEstagioCurso = await _servicoAreaEstagioCurso.Filtrar(x => x.IdCurso == Usuario.IdCurso); } return(PartialView("_TelaPreenchimento", DVM)); }
public async Task <IActionResult> Create(DocumentoViewModel view) { if (ModelState.IsValid) { var path = string.Empty; if (view.ImageFile != null && view.ImageFile.Length > 0) { path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\pdf\\archivos", view.ImageFile.FileName); using (var stream = new FileStream(path, FileMode.Create)) { await view.ImageFile.CopyToAsync(stream); } path = $"~/pdf/archivos/{view.ImageFile.FileName}"; } // TODO: Pending to change to: this.User.Identity.Name view.User = await this._userHelper.GetUserAsync(view.Email); var product = this.ToDocumen(view, path); _context.Add(product); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(view)); }
/// <summary> /// Método que abre la ventana donde se mostrara la información del documento y la versión /// Dependiendo del estatus la ventana se muestra con diferentes características /// </summary> private void modificarDocumento() { //Si fue seleccionado un documento if (selectedDocumento != null) { //Se ejecuta el método que obtiene la información del documento seleccionado documento = DataManagerControlDocumentos.GetDocumento(SelectedDocumento.id_documento, SelectedDocumento.version.no_version); //Si el estatus es pendiente por corregir, se muestra la ventana para modificar el documento if (Estatus.Contains("pendiente") || Estatus.Contains("todosPendientes")) { DocumentoViewModel viewM = new DocumentoViewModel(documento, false, usuario); FrmDocumento frm = new FrmDocumento(); frm.DataContext = viewM; frm.ShowDialog(); inicializa(Estatus); } //Si el estatus es aprobado pendiente por liberar, se muestra la pantalla para liberar el documento seleccionado else if (Estatus.Contains("aprobados")) { DocumentoViewModel viewM = new DocumentoViewModel(documento, usuario); FrmDocumento frm = new FrmDocumento(); frm.DataContext = viewM; frm.ShowDialog(); inicializa(Estatus); } } }
public IActionResult EditarDocumento(DocumentoViewModel d) { if (ModelState.IsValid) { try { DocumentosRepository repos = new DocumentosRepository(); Regex regex = new Regex(@"^[a-zA-ZáéíóúÁÉÍÓÚñÑ0-9 ]+$"); bool resultado = regex.IsMatch(d.Nombre); if (repos.GetDocumentoByNombre(d.Nombre) != null) { ModelState.AddModelError("", "Ya existe un documento con este nombre"); return(View(d)); } if (!resultado) { ModelState.AddModelError("", "El nombre del documento no puede y caracteres especiales."); return(View(d)); } repos.Update(d); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(d)); } } else { return(View(d)); } }
/// <summary> /// /// </summary> private async void crearNumeroDocumento() { DialogService dialog = new DialogService(); if (SelectedTipoDocumento != null && selectedDepartamento != null && !string.IsNullOrEmpty(NombreDocumento)) { if (!DataManagerControlDocumentos.ExistDocumento(NombreDocumento)) { Documento documento = new Documento(); documento.nombre = NombreDocumento; documento.id_tipo_documento = selectedTipoDocumento.id_tipo; documento.id_dep = selectedDepartamento.id_dep; documento.usuario = NombreUsuario; documento.id_estatus = 1; documento.fecha_creacion = DataManagerControlDocumentos.Get_DateTime(); //Ejecutamos el método para registrar un nuevo documento int id_doc = DataManagerControlDocumentos.SetDocumento(documento); if (id_doc != 0) { //Copiamos el número generado al portapapeles. Clipboard.SetText(NombreDocumento); //Muestra mensaje con el número que se generó. await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgGenerarNumero + " " + NombreDocumento + "\n\n" + " " + StringResources.msgPortapapeles); //Muestra la ventana para crear un nuevo documento FrmDocumento frm = new FrmDocumento(); DocumentoViewModel context = new DocumentoViewModel(ModelUsuario); frm.DataContext = context; frm.ShowDialog(); //Obtememos la ventana actual var window = Application.Current.Windows.OfType <MetroWindow>().LastOrDefault(); //Verificamos que la pantalla sea diferente de nulo. if (window != null) { //Cerramos la pantalla window.Close(); } } else { //No se pudo dar de alta el documento await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgErrorRegistrarDocumento); } } else { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgNumeroRepetido); } } else { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgFillFlields); } }
public ActionResult Responder(int id) { try { tablaGeneralBLL = new TablaGeneralBLLImpl(); documentoBll = new DocumentoBLLImpl(); } catch (Exception) { return(View()); } DocumentoViewModel documentoVista = new DocumentoViewModel(); documentoVista.fecha = DateTime.Now; documentoVista.numeroDocumento = getNumeroDocumento(); documentoVista.idTipo = tablaGeneralBLL.getIdTablaGeneral("Documentos", "tipo", "Oficio"); documentoVista.idOrigen = tablaGeneralBLL.getIdTablaGeneral("Documentos", "idOrigen", "Servicios jurídicos"); documentoVista.tipoOrigen = tablaGeneralBLL.getIdTablaGeneral("Documentos", "tipoOrigen", "Departamento Interno"); documentoVista.idEstado = tablaGeneralBLL.getIdTablaGeneral("Documentos", "estado", "Activo"); documentoVista.idReferencia = documentoBll.Get(id).idDocumento; documentoVista.idReferenciaView = documentoBll.Get(id).numeroDocumento; ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion", documentoVista.idTipo); ViewBag.tipoOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipoOrigen"), "idTablaGeneral", "descripcion", documentoVista.tipoOrigen); ViewBag.idOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "idOrigen"), "idTablaGeneral", "descripcion", documentoVista.idOrigen); ViewBag.idEstado = new SelectList(tablaGeneralBLL.Consulta("Documentos", "estado"), "idTablaGeneral", "descripcion", documentoVista.idEstado); return(PartialView("Responder", documentoVista)); }
public JsonResult GetAllDocumentosPorCarpeta(string id) { List <DocumentoViewModel> Documentos = new List <DocumentoViewModel>(); DocumentoViewModel documento; List <BEDocumento> olistaDocumentos; BLDocumento oBldocumento = new BLDocumento(); int nroCarpeta = Convert.ToInt16(id); olistaDocumentos = oBldocumento.ListarDocumento_porCarpeta(nroCarpeta); int iCorrelativo = 0; foreach (BEDocumento item in olistaDocumentos) { documento = new DocumentoViewModel(); iCorrelativo += 1; documento.nro = iCorrelativo; documento.id = item.cod_documento; documento.documento = item.gls_nombre_documento; documento.tipoDocumento = item.gls_tipo_documento; documento.propietario = item.gls_propietario; documento.fechaVigencia = item.fec_vigencia.ToString("dd-MM-yyyy"); Documentos.Add(documento); } return(Json(Documentos, JsonRequestBehavior.AllowGet)); }
public DocumentoViewModel ReporteTabulador(int idPrecliente, string path) { var resultado = string.Empty; ReporteImpresion reporte = new ReporteImpresion(); try { var modelo = ObtenerModeloTabulador(idPrecliente); resultado = reporte.ReporteTabulador(modelo, path); var documento = new DocumentoViewModel() { ExisteDocumento = string.IsNullOrEmpty(resultado) ? false : true, RutaLocal = resultado }; return(documento); } catch (Exception ex) { return(new DocumentoViewModel { ExisteDocumento = false }); } }
public ActionResult CrearDocumento(Documento documento) { try { tablaGeneralBLL = new TablaGeneralBLLImpl(); documentoBll = new DocumentoBLLImpl(); } catch (Exception) { return(View()); } if (ModelState.IsValid) { documentoBll.Agregar(documento); documentoBll.SaveChanges(); return(RedirectToAction("Index")); } DocumentoViewModel documentoVista = (DocumentoViewModel)documento; ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion", documento.idTipo); ViewBag.tipoOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipoOrigen"), "idTablaGeneral", "descripcion", documento.tipoOrigen); ViewBag.idOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "idOrigen"), "idTablaGeneral", "descripcion", documento.idOrigen); ViewBag.idEstado = new SelectList(tablaGeneralBLL.Consulta("Documentos", "estado"), "idTablaGeneral", "descripcion", documento.idEstado); return(PartialView("Crear", documentoVista)); }
public int actualizaDocumento(DocumentoViewModel obj) { if (obj.codigoDocumento.HasValue) { return(objapi.SP_DOCUMENTO_UPDATE(obj.codigoDocumento, obj.codigoCurso, obj.codigoActividad, obj.codigoTarea, obj.titulo, obj.autor, obj.codigoTipoDocumento, obj.descripcion, obj.rutaDocumento, obj.estado, obj.usuarioModificacion)); } return(objapi.SP_DOCUMENTO_CREATE(obj.codigoCurso, obj.codigoActividad, obj.codigoTarea, obj.titulo, obj.autor, obj.codigoTipoDocumento, obj.descripcion, obj.rutaDocumento, obj.estado, obj.usuarioCreacion)); }
public SelecaoViewModel(IList <Documento> documentos, PaginatedList <InformacaoCursoVM> cursos, Curso curso, DocumentoViewModel documentoViewModel, List <HistoricoGeracaoDocumento> historicoGeracaoDocumento, List <InformacaoCurso> informacaoCurso) { Documentos = documentos; Curso = curso; Cursos = cursos; DocumentoViewModel = documentoViewModel; HistoricoGeracaoDocumento = historicoGeracaoDocumento; InformacaoCurso = informacaoCurso; }
public async Task <ActionResult> Edit(DocumentoViewModel model) { if (ModelState.IsValid) { await _service.Atualizar(_mapper.Map <Documento>(model)); return(RedirectToAction("Index")); } return(View(model)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); try { if (ProyectosPage.Proyecto != null) { files = new List <StorageFile>(); proyectoVM = new ProyectoViewModel(); nubeVM = new NubeViewModel(ProyectosPage.Proyecto); documentoVM = new DocumentoViewModel(ProyectosPage.Proyecto); palabraVM = new PalabraViewModel(ProyectosPage.Proyecto); palabrasN = new List <Palabra>(); Crear.IsEnabled = true; foreach (Palabra palabra in palabraVM.palabras) { palabrasN.Add(palabra); } lvPalabras.ItemsSource = palabrasN; if (e.Parameter != null) { text = (string)e.Parameter; CloudControl.WeightedWords = cn.GenerarNube(text); if (ProyectosPage.Proyecto.NombreDocActivo != null && ProyectosPage.Proyecto.NombreDocActivo != "") { documento = documentoVM.GetDocumento(ProyectosPage.Proyecto.NombreDocActivo, ProyectosPage.Proyecto); if (!nubeVM.ExisteNube(documento, ProyectosPage.Proyecto)) { GuardarNube(); } else { nube = nubeVM.GetNubeFiltro(documento, ProyectosPage.Proyecto); } } } else { MostrarDialog(2); } } else { btEliminar.IsEnabled = false; Crear.IsEnabled = false; } } catch (Exception ex) { Debug.WriteLine("ex" + ex.StackTrace); } }
public void Insert(DocumentoViewModel vm) { Documento d = new Documento { IdDocumento = vm.IdDocumento, Nombre = vm.Nombre, IdCategoria = vm.IdCategoria, IdSubCategoria = vm.IdSubCategoria }; Insert(d); vm.IdDocumento = d.IdDocumento; }
public void Update(DocumentoViewModel vm) { var d = Context.Documento.FirstOrDefault(x => x.IdDocumento == vm.IdDocumento); if (d != null) { d.IdDocumento = vm.IdDocumento; d.Nombre = vm.Nombre; d.IdCategoria = vm.IdCategoria; d.IdSubCategoria = vm.IdSubCategoria; Update(d); } }
private DocumentoEntity ToDocumen(DocumentoViewModel view, string path) { return(new DocumentoEntity { Id = view.Id, Name = view.Name, Document = view.Document, FirstName = view.FirstName, Email = view.Email, pdfUrl = path, UploadDate = view.UploadDate, User = view.User }); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (ProyectosPage.Proyecto != null) { documentoVM = new DocumentoViewModel(ProyectosPage.Proyecto); btAgregar.IsEnabled = true; } else { btAgregar.IsEnabled = false; } btEliminar.IsEnabled = false; }
//[ValidateAntiForgeryToken] public async Task <ActionResult> Create(DocumentoViewModel model) { try { if (ModelState.IsValid) { if (model.TipoDocumento == TipoDocumentoViewModel.Fatura) { var datVencimento = model.DataVencimento; #region ADICIONAR A FATURA DE ORIGEM model.ValorOriginal = model.Valor; model.Valor = model.Valor * model.QtdeParcelas; model.Parcela = 0; model.DataVencimento = datVencimento.AddMonths(model.QtdeParcelas); var fatura = await _service.Adicionar(_mapper.Map <Documento>(model)); #endregion model.idDocumentoOrigem = fatura.Id; model.Valor = model.ValorOriginal; model.TipoDocumento = TipoDocumentoViewModel.Titulo; for (int i = 1; i < model.QtdeParcelas; i++) { model.Id = 0; model.Parcela = i; await _service.Adicionar(_mapper.Map <Documento>(model)); model.DataVencimento = datVencimento.AddMonths(i); } } else { model.Parcela = 1; await _service.Adicionar(_mapper.Map <Documento>(model)); } return(RedirectToAction("Index")); } return(View(model)); } catch { return(View()); } }
public IActionResult Exportar(DocumentoViewModel documento) { try { var demoDto = new DocumentoViewModel() { Empresa = "Lorem Ipsum", Nome = "Fernanda Leocadio" }; return(Ok(demoDto)); } catch (Exception ex) { //log the exception throw ex; } }
/// <summary> /// Método para ir a la ventana de documento /// </summary> private void VerDocumento() { //Si se seleccionó algún documento if (selectedDocumento != null) { FrmDocumento frm = new FrmDocumento(); DocumentoViewModel context = new DocumentoViewModel(selectedDocumento, true, User); frm.DataContext = context; frm.ShowDialog(); // Volvemos a cargar la lista después de desuscribirse y cerrar la ventana documento ListaDocSuscritos = DataManagerControlDocumentos.Get_DocSuscripcion(User.NombreUsuario); NotifyChange("ListaDocSuscritos"); } }
public JsonResult ObtenerExpediente(int idPrecliente, int idUsuario) { try { var listaDocuemento = impresionBusiness.ObtenerDocumentoClienteExpediente(idPrecliente); var listaRuta = listaDocuemento.Select(d => d.RutaLocal).ToList(); var ruta = altaClienteBusiness.GenerarExpediente(listaRuta, idPrecliente, Server.MapPath("~/"), AplicacionDatoUsuario.Instancia.Usuario.Nombre); var documento = new DocumentoViewModel(); if (string.IsNullOrEmpty(ruta)) { documento = null; } else { documento.ExisteDocumento = true; documento.IdPrecliente = idPrecliente; documento.RutaLocal = ruta; } if (documento != null) { return(Json(new { resultado = true, data = documento }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { resultado = false, mensaje = "Ocurrió un error al obtener el expediente." }, JsonRequestBehavior.AllowGet)); } } catch (System.Exception ex) { return(Json(new { resultado = false, mensaje = "Ocurrió un error al obtener el expediente.", ErrorTecnico = ex.Message + "\n" + ex.StackTrace }, JsonRequestBehavior.AllowGet)); } }
public async Task <IActionResult> Edit(DocumentoViewModel view) { if (ModelState.IsValid) { try { var path = view.pdfUrl; if (view.ImageFile != null && view.ImageFile.Length > 0) { path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\pdf\\archivos", view.ImageFile.FileName); using (var stream = new FileStream(path, FileMode.Create)) { await view.ImageFile.CopyToAsync(stream); } path = $"~/pdf/archivos/{view.ImageFile.FileName}"; } // TODO: Pending to change to: this.User.Identity.Name view.User = await this._userHelper.GetUserAsync(view.Email); var product = this.ToDocumen(view, path); _context.Update(product); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!this.DocumentoEntityExists(view.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(view)); }
private DocumentoViewModel ObtenerModeloDocumento(DataTable tablaDocumento) { var modeloDocumento = new DocumentoViewModel(); if (tablaDocumento.Rows.Count > 0) { var fila = tablaDocumento.Rows[0]; modeloDocumento.IdDocumento = Convert.ToInt32(fila["id_precliente"].ToString()); modeloDocumento.IdPrecliente = Convert.ToInt32(fila["id_documento"].ToString()); modeloDocumento.RutaLocal = fila["ruta_local"].ToString(); modeloDocumento.ExisteDocumento = true; } else { modeloDocumento.ExisteDocumento = false; } return(modeloDocumento); }
public ActionResult Detalles(int id) { try { tablaGeneralBLL = new TablaGeneralBLLImpl(); documentoBll = new DocumentoBLLImpl(); } catch (Exception) { return(View()); } Documento documento = documentoBll.Get(id); DocumentoViewModel documentoVista = (DocumentoViewModel)documento; ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion", documentoVista.idTipo); ViewBag.tipoOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipoOrigen"), "idTablaGeneral", "descripcion", documentoVista.tipoOrigen); ViewBag.idOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "idOrigen"), "idTablaGeneral", "descripcion", documentoVista.idOrigen); ViewBag.idEstado = new SelectList(tablaGeneralBLL.Consulta("Documentos", "estado"), "idTablaGeneral", "descripcion", documentoVista.idEstado); return(PartialView("Detalle", documentoVista)); }
public ActionResult Crear() { try { tablaGeneralBLL = new TablaGeneralBLLImpl(); documentoBll = new DocumentoBLLImpl(); } catch (Exception) { return(View()); } DocumentoViewModel documento = new DocumentoViewModel(); documento.fecha = DateTime.Now.Date; ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion", 0); ViewBag.tipoOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipoOrigen"), "idTablaGeneral", "descripcion", 0); ViewBag.idOrigen = new SelectList(tablaGeneralBLL.Consulta("Documentos", "idOrigen"), "idTablaGeneral", "descripcion", 0); ViewBag.idEstado = new SelectList(tablaGeneralBLL.Consulta("Documentos", "estado"), "idTablaGeneral", "descripcion", null); return(PartialView("Crear", documento)); }
public ViewDocumentosAbonos() { InitializeComponent(); BindingContext = viewModel = new DocumentoViewModel(2); }
public DocumentoPage(ClienteModel cliente) { InitializeComponent(); BindingContext = new DocumentoViewModel(this, cliente); }
public ViewAbonos() { InitializeComponent(); BindingContext = viewModel = new DocumentoViewModel(2);// tipo de documento 1 es la venta y el 2 es el abono }