Esempio n. 1
0
        public ActionResult Index(int?id)
        {
            var model = Session["Filtro"] as TipoDocumentoViewModel;

            if (model == null)
            {
                model = new TipoDocumentoViewModel();
                model.Filtro.PaginationParameters.PageSize         = this.DefaultPageSize;
                model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier();
            }

            model.PodeSalvar   = tipoDocumentoAppService.EhPermitidoSalvar();
            model.PodeDeletar  = tipoDocumentoAppService.EhPermitidoDeletar();
            model.PodeImprimir = tipoDocumentoAppService.EhPermitidoImprimir();

            var tipoDocumento = tipoDocumentoAppService.ObterPeloId(id) ?? new TipoDocumentoDTO();

            if (id.HasValue && !tipoDocumento.Id.HasValue)
            {
                messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error);
            }

            model.TipoDocumento = tipoDocumento;

            return(View(model));
        }
Esempio n. 2
0
        public async Task <IActionResult> Edit(string id, [Bind("Id,TipDoc,DesDoc")] TipoDocumentoViewModel tipoDocumentoViewModel)
        {
            if (id != tipoDocumentoViewModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoDocumentoViewModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoDocumentoViewModelExists(tipoDocumentoViewModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoDocumentoViewModel));
        }
 public TipoDocumentoViewModel Update(TipoDocumentoViewModel obj)
 {
     BeginTransaction();
     _tipoDocumentoService.Update(Mapper.Map <TipoDocumentoViewModel, TipoDocumento>(obj));
     Commit();
     return(obj);
 }
Esempio n. 4
0
        public static void Initialize(NSMBXWebContext context)
        {
            context.Database.EnsureCreated();

            if (context.TipoDocumentoViewModel.Any())
            {
                return;
            }

            var tipDocs = new TipoDocumentoViewModel[]
            {
                new TipoDocumentoViewModel {
                    TipDoc = "DNI", DesDoc = "DNI"
                },
                new TipoDocumentoViewModel {
                    TipDoc = "Pasaporte", DesDoc = "Pasaporte"
                },
                new TipoDocumentoViewModel {
                    TipDoc = "CE", DesDoc = "Carné de extranjería"
                }
            };

            foreach (TipoDocumentoViewModel s in tipDocs)
            {
                context.TipoDocumentoViewModel.Add(s);
            }
            context.SaveChanges();
        }
Esempio n. 5
0
        public TipoDocumentoViewModel Salvar([FromBody] TipoDocumentoViewModel tipoDocumentoView)
        {
            TipoDocumento tipoDocumento = null;

            if (tipoDocumentoView.Id == 0)
            {
                tipoDocumento = new TipoDocumento();
            }
            else
            {
                tipoDocumento = this.tipoDocumentoRepositorio.ObterPorId(tipoDocumentoView.Id);
            }

            tipoDocumento.Ativo   = tipoDocumentoView.Ativo;
            tipoDocumento.Nome    = tipoDocumentoView.Nome;
            tipoDocumento.EhPasta = false;

            if (tipoDocumentoView.Parent != null)
            {
                tipoDocumento.Parent = new TipoDocumento {
                    Id = tipoDocumentoView.Parent.Id
                };
            }

            this.tipoDocumentoRepositorio.Salvar(tipoDocumento);
            tipoDocumentoView.Id = tipoDocumento.Id;

            return(tipoDocumentoView);
        }
Esempio n. 6
0
        public TipoDocumentoViewModel ObterPorId(int id)
        {
            var tipoDocumento = this.tipoDocumentoRepositorio.ObterPorIdComParents(id);

            var model = TipoDocumentoViewModel.Criar(tipoDocumento);

            return(model);
        }
Esempio n. 7
0
        public ActionResult Salvar(TipoDocumentoViewModel model)
        {
            if (ModelState.IsValid)
            {
                tipoDocumentoAppService.Salvar(model.TipoDocumento);
            }

            return(PartialView("_NotificationMessagesPartial"));
        }
        public TipoDocumentoViewModel Add(TipoDocumentoViewModel obj)
        {
            var dados = Mapper.Map <TipoDocumentoViewModel, TipoDocumento>(obj);

            BeginTransaction();
            _tipoDocumentoService.Add(dados);
            Commit();
            return(obj);
        }
Esempio n. 9
0
        public void Destroy(TipoDocumentoViewModel obj)
        {
            var entity = entities.Tipodocumentos.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entities.Delete(entity);
                entities.SaveChanges();
            }
        }
 // ***************************** ***************************** *****************************
 // constructor
 public TipoDocumentoAddViewModel(TipoDocumentoViewModel TipoDocumentoViewModel)
 {
     this._ParentTipoDocumento = TipoDocumentoViewModel;
     this._TipoDocumentoRepository = new GestorDocument.DAL.Repository.TipoDocumentoRepository();
     this._TipoDocumento = new TipoDocumentoModel()
     {
         IdTipoDocumento = new UNID().getNewUNID(),
         IsActive = true
     };
 }
Esempio n. 11
0
        public async Task <IActionResult> Create([Bind("Id,TipDoc,DesDoc")] TipoDocumentoViewModel tipoDocumentoViewModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoDocumentoViewModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoDocumentoViewModel));
        }
        public async Task <IActionResult> PostTipoDocumentoViewModel([FromBody] TipoDocumentoViewModel tipoDocumentoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.TipoDocumentoViewModel.Add(tipoDocumentoViewModel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTipoDocumentoViewModel", new { id = tipoDocumentoViewModel.Id }, tipoDocumentoViewModel));
        }
Esempio n. 13
0
        public void Update(TipoDocumentoViewModel obj)
        {
            var entity = entities.Tipodocumentos.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entity.Nombre = obj.Nombre;
                entity.Codigo = obj.Codigo;

                entities.SaveChanges();
            }
        }
Esempio n. 14
0
        public void Create(TipoDocumentoViewModel obj)
        {
            var entity = new Tipodocumento();

            entity.Nombre        = obj.Nombre;
            entity.Codigo        = obj.Codigo;
            entity.Fechacreacion = DateTime.Now;

            entities.Add(entity);
            entities.SaveChanges();
            obj.Id = entity.Id;
        }
Esempio n. 15
0
        public ActionResult Edit(TipoDocumentoViewModel tipoDocumentoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(tipoDocumentoViewModel));
            }

            ViewBag.dadosProcesso = _processoAppService.GetById(tipoDocumentoViewModel.ProcessoId);
            ViewBag.ProcessoId    = tipoDocumentoViewModel.ProcessoId;

            _tipoDocumentoAppService.Update(tipoDocumentoViewModel);
            return(RedirectToAction("Index", new { Id = tipoDocumentoViewModel.TipoDocumentoId }));
        }
Esempio n. 16
0
        public IEnumerable <TipoDocumentoViewModel> ParaIndexar(int id = 0)
        {
            var tiposDocumentos = this.tipoDocumentoRepositorio
                                  .ObterTodosParaIndexar(this.sessaoDoUsuario.UsuarioAtual);

            var models = new List <TipoDocumentoViewModel>();

            foreach (var tipoDocumento in tiposDocumentos)
            {
                var model = TipoDocumentoViewModel.Criar(tipoDocumento);
                models.Add(model);
            }

            return(models as IEnumerable <TipoDocumentoViewModel>);
        }
Esempio n. 17
0
        public ActionResult Editar(Int64 idTipodocumento = 0)
        {
            TipoDocumentoViewModel tpVM = null;

            ViewBag.ListaTipoPersona = new SelectList(listasSRV.TipoPersonaConsultar(), "CODIGO_TIPO_PERSONA", "NOMBRE_TIPO_PERSONA");
            if (idTipodocumento == 0)
            {
                tpVM = new TipoDocumentoViewModel();
            }
            else
            {
                TipoDocumento tp = listasSRV.TipoDocumentoPorIdConsultar(idTipodocumento);
                tpVM = convertir.ConvertirTipoDocumentoBDToViewModel(tp);
            }

            return(View("Editar", tpVM));
            //return Json(tpVM, JsonRequestBehavior.AllowGet);
        }
Esempio n. 18
0
        private async Task LoadTipDoc()
        {
            //List<string> lstTipDoc = new List<string>();
            //lstTipDoc.Add("DNI");
            //lstTipDoc.Add("Pasaporte");
            //lstTipDoc.Add("CE");

            //picTipDoc.ItemsSource = lstTipDoc;
            //picTipDoc.SelectedItem = "DNI";
            if (picTipDoc.ItemsSource == null)
            {
                TipoDocumentoViewModel tipoDocumentoViewModel = new TipoDocumentoViewModel();
                var t = await tipoDocumentoViewModel.GetTipoDocumentos();

                picTipDoc.ItemsSource = t.ToList().Where(x => x.TipDoc != null).ToList().ConvertAll(obj => obj.TipDoc);
                //picTipDoc.ItemDisplayBinding = new Binding("tipDoc");
                picTipDoc.SelectedItem = "DNI";
            }
        }
Esempio n. 19
0
        public void Salvar([FromBody] TipoDocumentoViewModel tipoDocumentoView)
        {
            TipoDocumento tipoDocumento = null;

            if (tipoDocumentoView.Id == 0)
            {
                tipoDocumento = new TipoDocumento();
            }
            else
            {
                tipoDocumento = this.tipoDocumentoRepositorio.ObterPorId(tipoDocumentoView.Id);
            }

            tipoDocumento.Ativo   = tipoDocumentoView.Ativo;
            tipoDocumento.Nome    = tipoDocumentoView.Nome;
            tipoDocumento.EhPasta = true;
            tipoDocumento.Parent  = null;

            this.tipoDocumentoRepositorio.Salvar(tipoDocumento);
        }
Esempio n. 20
0
        public JsonResult GetAllTipoDocumentos()
        {
            List <TipoDocumentoViewModel> Lista = new List <TipoDocumentoViewModel>();
            TipoDocumentoViewModel        tipoDocumento;

            List <BETipoDocumento> oListaTipoDocumento;
            BLTipoDocumento        oBLTipoDocumento = new BLTipoDocumento();

            oListaTipoDocumento = oBLTipoDocumento.ListarTipoDocumento();

            foreach (BETipoDocumento item in oListaTipoDocumento)
            {
                tipoDocumento             = new TipoDocumentoViewModel();
                tipoDocumento.codigo      = item.cod_tipo_documento;
                tipoDocumento.descripcion = item.gls_tipo_documento;
                tipoDocumento.estado      = item.cod_estado_registro;
                Lista.Add(tipoDocumento);
            }

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
        public TipoDocumentoViewModel ConvertirTipoDocumentoBDToViewModel(TipoDocumento tp)
        {
            TipoDocumentoViewModel tpVM = new TipoDocumentoViewModel();

            tpVM.CODIGO                = tp.CODIGO;
            tpVM.ID_TIPO_DOCUMENTO     = tp.ID_TIPO_DOCUMENTO;
            tpVM.NOMBRE_TIPO_DOCUMENTO = tp.NOMBRE_TIPO_DOCUMENTO;
            if (tp.ES_JURIDICA == 1)
            {
                tpVM.CODIGO_TIPO_PERSONA = "PJ";
            }

            if (tp.ES_NATURAL == 1)
            {
                tpVM.CODIGO_TIPO_PERSONA = "PN";
            }

            //tpVM.ListaTipoPersona = new SelectList(listaSrv.TipoPersonaConsultar(), "CODIGO_TIPO_PERSONA", "NOMBRE_TIPO_PERSONA",tpVM.CODIGO_TIPO_PERSONA);

            return(tpVM);
        }
Esempio n. 22
0
 public ActionResult Editar(TipoDocumentoViewModel tipoDocumentoVm)
 {
     if (ModelState.IsValid)
     {
         TipoDocumento tp = convertir.ConvertirTipoDocumentoViewModelToBD(tipoDocumentoVm);
         tp = tipoDocumentoSRV.TipoDocumentoActualizar(tp);
         if (tp.tipoMensaje == 3)
         {
             ViewBag.ListaTipoPersona = new SelectList(listasSRV.TipoPersonaConsultar(), "CODIGO_TIPO_PERSONA", "NOMBRE_TIPO_PERSONA");
             return(View(tipoDocumentoVm));
         }
         else
         {
             return(RedirectToAction("Index", "TipoDocumento"));
         }
     }
     else
     {
         ViewBag.ListaTipoPersona = new SelectList(listasSRV.TipoPersonaConsultar(), "CODIGO_TIPO_PERSONA", "NOMBRE_TIPO_PERSONA");
         return(View(tipoDocumentoVm));
     }
 }
Esempio n. 23
0
        public ActionResult Lista(TipoDocumentoViewModel model)
        {
            if (ModelState.IsValid)
            {
                Session["Filtro"] = model;

                if (string.IsNullOrEmpty(model.Filtro.PaginationParameters.OrderBy))
                {
                    model.Filtro.PaginationParameters.OrderBy = "sigla";
                }

                int totalRegistros;
                var result = tipoDocumentoAppService.ListarPeloFiltro(model.Filtro, out totalRegistros);
                if (result.Any())
                {
                    var listaViewModel = CreateListaViewModel(model.Filtro.PaginationParameters, totalRegistros, result);
                    return(PartialView("ListaPartial", listaViewModel));
                }
                return(PartialView("_EmptyListPartial"));
            }
            return(PartialView("_NotificationMessagesPartial"));
        }
        public TipoDocumento ConvertirTipoDocumentoViewModelToBD(TipoDocumentoViewModel tpVM)
        {
            TipoDocumento tp = new TipoDocumento();

            tp.CODIGO                = tpVM.CODIGO;
            tp.ID_TIPO_DOCUMENTO     = tpVM.ID_TIPO_DOCUMENTO;
            tp.NOMBRE_TIPO_DOCUMENTO = tpVM.NOMBRE_TIPO_DOCUMENTO;


            if (tpVM.CODIGO_TIPO_PERSONA == "PN")
            {
                tp.ES_NATURAL  = 1;
                tp.ES_JURIDICA = 0;
            }
            else if (tpVM.CODIGO_TIPO_PERSONA == "PJ")
            {
                tp.ES_NATURAL  = 0;
                tp.ES_JURIDICA = 1;
            }

            return(tp);
        }
        public async Task <IActionResult> PutTipoDocumentoViewModel([FromRoute] string id, [FromBody] TipoDocumentoViewModel tipoDocumentoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tipoDocumentoViewModel.Id)
            {
                return(BadRequest());
            }

            _context.Entry(tipoDocumentoViewModel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoDocumentoViewModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }