Exemplo n.º 1
0
        public ObservacaoViewModel Salvar(ObservacaoViewModel model)
        {
            string URI = Constantes.URL + "observacao";

            if (model.Id == 0)
            {
                return(new Operacao <ObservacaoViewModel>().Insert(URI, model));
            }
            else
            {
                return(new Operacao <ObservacaoViewModel>().Update(URI, model));
            }
        }
        public ObservacaoViewModel Delete(int idUsuario, int id)
        {
            var model = new ObservacaoViewModel();

            try
            {
                //_observacaoServico.Excluir(idUsuario, id);
                _servicoObservacao.Excluir(_servicoObservacao.ObterPorId(id), idUsuario);
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
        public ObservacaoViewModel ObservacaoPadrao(int idPrograma)
        {
            var model = new ObservacaoViewModel();

            try
            {
                var item = _servicoObservacao.ObterPadrao(idPrograma);
                //var item = _observacaoServico.ObterPadrao(idPrograma);
                model = item.Adapt <ObservacaoViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
        public ObservacaoViewModel Novo(int idUsuario)
        {
            var model = new ObservacaoViewModel();

            try
            {
                var item = _servicoObservacao.Novo(idUsuario);
                //var item = _observacaoServico.Novo(idUsuario);
                model = item.Adapt <ObservacaoViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
        public ObservacaoViewModel ObterPorCodigo(int codigo)
        {
            var model = new ObservacaoViewModel();

            try
            {
                var prod = _servicoObservacao.ObterPorCodigo(codigo);
                //var prod = _observacaoServico.ObterPorCodigo(codigo);
                model = prod.Adapt <ObservacaoViewModel>();
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
        public ObservacaoViewModel Update(ObservacaoViewModel model)
        {
            var observacaoViewModel = new ObservacaoViewModel();

            try
            {
                var observacao = model.Adapt <Observacao>();
                _servicoObservacao.Salvar(observacao);
                //_observacaoServico.Salvar(observacao);
                observacaoViewModel = observacao.Adapt <ObservacaoViewModel>();
                return(observacaoViewModel);
            }
            catch (Exception ex)
            {
                observacaoViewModel.Mensagem = ex.Message;
                return(observacaoViewModel);
            }
        }
        public ObservacaoViewModel Editar(int id, int idUsuario)
        {
            var model = new ObservacaoViewModel();

            try
            {
                string mensagem = "";
                var    item     = _servicoObservacao.Editar(id, idUsuario, ref mensagem);
                //var item = _observacaoServico.Editar(idUsuario, id, ref mensagem);
                model          = item.Adapt <ObservacaoViewModel>();
                model.Mensagem = mensagem;
                return(model);
            }
            catch (Exception ex)
            {
                model.Mensagem = ex.Message;
                return(model);
            }
        }
Exemplo n.º 8
0
        public override void Salvar()
        {
            try
            {
                _observacaoApp = new ObservacaoApp();
                var observacao = new ObservacaoViewModel();
                observacao.Id          = _Id;
                observacao.Ativo       = chkAtivo.Checked;
                observacao.Padrao      = chkPadrao.Checked;
                observacao.EmailPadrao = chkEmailPadrao.Checked;
                observacao.Codigo      = Funcoes.StrToInt(txtCodigo.txtValor.Text);
                observacao.Nome        = txtNome.Text;
                observacao.Descricao   = txtDescricao.Text;
                observacao.ObsEmail    = txtObsEmail.Text;

                if (rbChamado.Checked)
                {
                    observacao.Programa = 1;
                }
                else if (rbVisita.Checked)
                {
                    observacao.Programa = 2;
                }
                else if (rbSolicitacao.Checked)
                {
                    observacao.Programa = 3;
                }
                else if (rbVersao.Checked)
                {
                    observacao.Programa = 4;
                }
                else if (rbQualidade.Checked)
                {
                    observacao.Programa = 5;
                }
                else if (rbBaseConh.Checked)
                {
                    observacao.Programa = 6;
                }
                else if (rbAtividade.Checked)
                {
                    observacao.Programa = 7;
                }
                else if (rbAgendamento.Checked)
                {
                    observacao.Programa = 8;
                }
                else if (rbOrcamento.Checked)
                {
                    observacao.Programa = 9;
                }

                var model = _observacaoApp.Salvar(observacao);
                Funcoes.VerificarMensagem(model.Mensagem);

                _listaConsulta      = _observacaoApp.Filtrar("Obs_Id", model.Id.ToString(), "T", false).ToList();
                dgvDados.DataSource = _listaConsulta;

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }