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); }
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); } }