Example #1
0
        private void CarregarChamado(int id)
        {
            var chamadoApp = new ChamadoApp();
            var model      = chamadoApp.ObterPorId(id);

            // ver permissao para abertura

            string nivel = "";

            switch (model.Nivel)
            {
            case 1: nivel = "Baixo";
                break;

            case 2:
                nivel = "Normal";
                break;

            case 3:
                nivel = "Alto";
                break;

            case 4:
                nivel = "Crítico";
                break;
            }

            SubTitulo("ABERTURA");

            FormatarLinha("Id: " + model.Id.ToString("000000")
                          + " - Data Abertura: " + model.DataAbertura.ToShortDateString()
                          + " - Hora: " + model.HoraAbertura
                          + " - Usuário Abertura: " + model.NomeUsuario);
            FormatarLinha("Cliente: " + model.NomeCliente);
            FormatarLinha("Contato: " + model.Contato);
            FormatarLinha("Nível: " + nivel);
            FormatarLinha("Módulo: " + model.NomeModulo);
            FormatarLinha("Produto: " + model.NomeProduto);
            FormatarLinha("Tipo: " + model.NomeTipo);
            FormatarLinha("Status: " + model.NomeStatus);
            FormatarLinha("Revenda: " + model.NomeRevenda);
            FormatarLinha("Consultor: " + model.NomeConsultor);
            FormatarLinha("Descrição: " + model.Descricao);
            FormatarLinha("");
            FormatarLinha(Traco());

            CarregarChamadoOcorrencia(model);
            CarregarChamadoStatus(model);
            FormatarLinha(Traco());
            SubTitulo("Status Atual: " + model.NomeStatus);
        }
Example #2
0
        public override void Salvar()
        {
            try
            {
                if (string.IsNullOrEmpty(txtContato.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!");
                }

                _chamadoApp = new ChamadoApp();
                //var modelBase = new ChamadoViewModel();

                _chamadoViewModel.Id                = _Id;
                _chamadoViewModel.DataAbertura      = Funcoes.StrToDate(txtDataAbertura.txtData.Text);
                _chamadoViewModel.HoraAbertura      = Funcoes.StrToHora(txtHoraAbertura.Text);
                _chamadoViewModel.UsuarioAberturaId = Funcoes.StrToInt(UsrUsuario.txtId.Text);
                _chamadoViewModel.ClienteId         = Funcoes.StrToInt(UsrCliente.txtId.Text);
                _chamadoViewModel.Contato           = txtContato.Text;

                if (rbBaixo.Checked)
                {
                    _chamadoViewModel.Nivel = 1;
                }
                if (rbNormal.Checked)
                {
                    _chamadoViewModel.Nivel = 2;
                }
                if (rbAlto.Checked)
                {
                    _chamadoViewModel.Nivel = 3;
                }
                if (rbCritico.Checked)
                {
                    _chamadoViewModel.Nivel = 4;
                }

                _chamadoViewModel.TipoId    = Funcoes.StrToInt(UsrTipo.txtId.Text);
                _chamadoViewModel.StatusId  = Funcoes.StrToInt(UsrStatus.txtId.Text);
                _chamadoViewModel.Descricao = txtDescricao.Text;
                _chamadoViewModel.ModuloId  = Funcoes.StrToIntNull(UsrModulo.txtId.Text);
                _chamadoViewModel.ProdutoId = Funcoes.StrToIntNull(UsrProduto.txtId.Text);

                //tipomovimento 1 chamado 2 atividade
                if (_enChamado == EnumChamado.Chamado)
                {
                    _chamadoViewModel.TipoMovimento = 1;
                }
                else
                {
                    _chamadoViewModel.TipoMovimento = 2;
                }

                //var ocorrencia = new ChamadoOcorrenciaViewModel();

                //_chamadoViewModel.ChamadoOcorrenciasConsulta.Add(ocorrencia);

                //_chamadoViewModel.ChamadoOcorrenciasConsulta = _chamadoViewModel.ChamadoOcorrenciasConsulta;

                var temp = new ChamadoViewModel();

                if (_Id > 0)
                {
                    temp = _chamadoApp.ObterPorId(_Id);
                }
                temp = _chamadoViewModel;

                var model = _chamadoApp.Salvar(_chamadoViewModel, Funcoes.IdUsuario, _ocorrencia);

                Funcoes.VerificarMensagem(model.Mensagem);

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

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