Example #1
0
        public BaseConhViewModel Novo(string novo, int idUsuario)
        {
            var model = new BaseConhViewModel();

            try
            {
                var item = _baseConhServico.Novo(idUsuario);
                model = item.Adapt <BaseConhViewModel>();

                model.UsuarioId   = item.UsuarioId;
                model.CodUsuario  = item.Usuario.Codigo;
                model.NomeUsuario = item.Usuario.Nome;

                model.TipoId   = item.Tipo.Id;
                model.CodTipo  = item.Tipo.Codigo;
                model.NomeTipo = item.Tipo.Nome;
                model.Data     = item.Data;

                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Example #2
0
        public BaseConhViewModel Salvar(BaseConhViewModel model)
        {
            string URI = Constantes.URL + "BaseConh";

            if (model.Id == 0)
            {
                return(new Operacao <BaseConhViewModel>().Insert(URI, model));
            }
            else
            {
                return(new Operacao <BaseConhViewModel>().Update(URI, model));
            }
        }
        public override void Salvar()
        {
            try
            {
                if (string.IsNullOrEmpty(txtNome.Text))
                {
                    throw new Exception("Informe o Nome!");
                }
                if (string.IsNullOrEmpty(UsrTipo.txtId.Text))
                {
                    throw new Exception("Informe o Tipo!");
                }
                if (string.IsNullOrEmpty(UsrStatus.txtId.Text))
                {
                    throw new Exception("Informe o Status!");
                }
                if (string.IsNullOrEmpty(txtDescricao.Text))
                {
                    throw new Exception("Informe a Descrição!");
                }

                _baseConhApp = new BaseConhApp();
                var modelBase = new BaseConhViewModel();

                modelBase.Id        = _Id;
                modelBase.Anexo     = txtAnexo.Text;
                modelBase.Data      = Funcoes.StrToDate(txtData.txtData.Text);
                modelBase.Nome      = txtNome.Text;
                modelBase.UsuarioId = Funcoes.StrToInt(UsrUsuario.txtId.Text);
                modelBase.ModuloId  = Funcoes.StrToIntNull(UsrModulo.txtId.Text);
                modelBase.ProdutoId = Funcoes.StrToIntNull(UsrProduto.txtId.Text);
                modelBase.TipoId    = Funcoes.StrToInt(UsrTipo.txtId.Text);
                modelBase.StatusId  = Funcoes.StrToInt(UsrStatus.txtId.Text);
                modelBase.Descricao = txtDescricao.Text;

                var model = _baseConhApp.Salvar(modelBase);

                Funcoes.VerificarMensagem(model.Mensagem);

                FiltrarDados(model.Id.ToString(), model.Id);

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
        public BaseConhViewModel Delete(int idUsuario, int id)
        {
            var model = new BaseConhViewModel();

            try
            {
                var baseConh = _baseConhServico.ObterPorId(id);
                _baseConhServico.Excluir(idUsuario, id);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Example #5
0
        public BaseConhViewModel ObterPorId(int id)
        {
            var model = new BaseConhViewModel();

            try
            {
                var item = _baseConhServico.ObterPorId(id);
                model = item.Adapt <BaseConhViewModel>();

                PopularDados(item, model);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Example #6
0
        public BaseConhViewModel Update(BaseConhViewModel model)
        {
            var baseConhViewModel = new BaseConhViewModel();

            try
            {
                var baseConh = model.Adapt <BaseConhecimento>();
                _baseConhServico.Salvar(baseConh);

                baseConhViewModel = baseConh.Adapt <BaseConhViewModel>();
                return(baseConhViewModel);
            }
            catch (Exception ex)
            {
                baseConhViewModel.Mensagem = ex.Message;
                return(baseConhViewModel);
            }
        }
Example #7
0
        public BaseConhViewModel Editar(int idUsuario, int id)
        {
            var model = new BaseConhViewModel();

            try
            {
                string mensagem = "";
                var    item     = _baseConhServico.Editar(id, idUsuario, ref mensagem);
                model = item.Adapt <BaseConhViewModel>();
                PopularDados(item, model);

                model.Mensagem = mensagem;
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Example #8
0
        private void PopularDados(BaseConhecimento item, BaseConhViewModel model)
        {
            if (item.Produto != null)
            {
                model.CodProduto  = item.Produto.Codigo;
                model.NomeProduto = item.Produto.Nome;
            }

            if (item.Modulo != null)
            {
                model.CodModulo  = item.Modulo.Codigo;
                model.NomeModulo = item.Modulo.Nome;
            }

            model.CodStatus  = item.Status.Codigo;
            model.NomeStatus = item.Status.Nome;

            model.CodTipo  = item.Tipo.Codigo;
            model.NomeTipo = item.Tipo.Nome;

            model.CodUsuario  = item.Usuario.Codigo;
            model.NomeUsuario = item.Usuario.Nome;
        }