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
                });
            }
        }
示例#3
0
        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));
        }
示例#4
0
        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));
        }
示例#5
0
        /// <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));
            }
        }
示例#7
0
        /// <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));
        }
示例#9
0
        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));
        }
示例#12
0
 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));
 }
示例#13
0
 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;
 }
示例#14
0
        public async Task <ActionResult> Edit(DocumentoViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _service.Atualizar(_mapper.Map <Documento>(model));

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
示例#15
0
        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);
            }
        }
示例#16
0
        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;
        }
示例#17
0
        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);
            }
        }
示例#18
0
 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
     });
 }
示例#19
0
 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;
 }
示例#20
0
        //[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());
            }
        }
示例#21
0
 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;
     }
 }
示例#22
0
        /// <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));
            }
        }
示例#24
0
        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));
        }
示例#28
0
        public ViewDocumentosAbonos()
        {
            InitializeComponent();

            BindingContext = viewModel = new DocumentoViewModel(2);
        }
示例#29
0
 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
 }