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 Excluir() { base.Excluir(); if (Funcoes.Confirmar("Confirmar Exclusão?")) { try { _chamadoApp = new ChamadoApp(); int id = Grade.RetornarId(ref dgvDados, "Cha_Id"); var model = _chamadoApp.Excluir(id, Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); _listaConsulta.Remove(_listaConsulta.First(x => x.Id == id)); dgvDados.DataSource = _listaConsulta.ToArray(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public frmChamadoAnexos(int id) { InitializeComponent(); tabControl1.TabPages.Remove(tpSolicitacao); Grade.Configurar(ref dgvDados); _chamadoApp = new ChamadoApp(); var lista = _chamadoApp.BuscarAnexos(id, Dominio.Enumeracao.EnumChamado.Chamado); if (lista != null) { var model = lista[0]; string hora = model.HoraAbertura.Hours.ToString("D2") + ":" + model.HoraAbertura.Minutes.ToString("D2"); txtId.Text = model.Id.ToString(Tela.MaskChamado); txtData.Text = model.DataAbertura.ToShortDateString(); txtHora.Text = hora; txtNomeCliente.Text = model.NomeCliente; txtContato.Text = model.Contato; dgvDados.DataSource = lista; } }
public override void Novo() { try { _chamadoApp = new ChamadoApp(); var model = _chamadoApp.Novo(Funcoes.IdUsuario, _enChamado, _idEncerramento, _quadro, _idClienteAgendamento, _idAgendamento); _chamadoViewModel = model; Funcoes.VerificarMensagem(model.Mensagem); base.Novo(); LimparTela(); UsrUsuario.txtId.Text = model.UsuarioAberturaId.ToString(); UsrUsuario.SetCodigoMask(model.CodUsuario.ToString()); UsrUsuario.txtNome.Text = model.NomeUsuario; UsrStatus.txtId.Text = model.StatusId.ToString(); UsrStatus.SetCodigoMask(model.CodStatus.ToString()); UsrStatus.txtNome.Text = model.NomeStatus; txtDataAbertura.txtData.Text = DateTime.Now.ToShortDateString(); txtHoraAbertura.Text = DateTime.Now.ToShortTimeString(); _chamadoViewModel.ChamadoOcorrencias.Clear(); HabilitarDataHora(model.UsuarioPermissaoAlterarDataHora); txtDataAbertura.txtData.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void FiltrarDados(string texto, int id = 0) { try { string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text); var filtro = new ChamadoFiltroViewModel(); filtro.Campo = sCampo; filtro.Texto = texto; filtro.DataInicial = txtDataInicial.txtData.Text; filtro.DataFinal = txtDataFinal.txtData.Text; filtro.IdUsuarioAbertura = ursFiltroUsuario.RetornarSelecao(); filtro.IdModulo = ursFiltroModulo.RetornarSelecao(); filtro.IdTipo = ursFiltroTipo.RetornarSelecao(); filtro.IdStatus = ursFiltroStatus.RetornarSelecao(); if (id > 0) { //filtro.Campo = "Cha_Id"; //filtro.Texto = id.ToString(); filtro.Id = id; } bool contem = cbPesquisa.SelectedIndex == 0; _chamadoApp = new ChamadoApp(); _listaConsulta = _chamadoApp.Filtrar(filtro, Funcoes.IdUsuario, filtro.Campo, filtro.Texto, contem, _enChamado).ToList(); dgvDados.DataSource = _listaConsulta; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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); } }
public override void Editar() { try { _chamadoApp = new ChamadoApp(); var model = _chamadoApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Cha_Id")); _chamadoViewModel = model; btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem); PermissaoAlterarOcorrencia(); PermissaoExcluirOcorrencia(); base.Editar(); LimparTela(); txtCodigo.txtValor.Text = model.Id.ToString(Tela.MaskChamado); txtDataAbertura.txtData.Text = model.DataAbertura.ToString(); txtHoraAbertura.Text = model.HoraAbertura.ToString(); UsrUsuario.txtId.Text = model.UsuarioAberturaId.ToString(); UsrUsuario.SetCodigoMask(model.CodUsuario.ToString()); UsrUsuario.txtNome.Text = model.NomeUsuario; UsrCliente.txtId.Text = model.ClienteId.ToString(); UsrCliente.SetCodigoMask(model.CodCliente.ToString()); UsrCliente.txtNome.Text = model.NomeCliente; txtVersao.Text = model.Versao; txtContato.Text = model.Contato; rbBaixo.Checked = (model.Nivel == 1); rbNormal.Checked = (model.Nivel == 2); rbAlto.Checked = (model.Nivel == 3); rbCritico.Checked = (model.Nivel == 4); if (model.ModuloId != null) { UsrModulo.txtId.Text = model.ModuloId.ToString(); UsrModulo.SetCodigoMask(model.CodModulo.ToString()); UsrModulo.txtNome.Text = model.NomeModulo; } if (model.ProdutoId != null) { UsrProduto.txtId.Text = model.ProdutoId.ToString(); UsrProduto.SetCodigoMask(model.CodProduto.ToString()); UsrProduto.txtNome.Text = model.NomeProduto; } UsrTipo.txtId.Text = model.TipoId.ToString(); UsrTipo.SetCodigoMask(model.CodTipo.ToString()); UsrTipo.txtNome.Text = model.NomeTipo; UsrStatus.txtId.Text = model.StatusId.ToString(); UsrStatus.SetCodigoMask(model.CodStatus.ToString()); UsrStatus.txtNome.Text = model.NomeStatus; if (model.ModuloId != null) { UsrModulo.txtId.Text = model.ModuloId.ToString(); UsrModulo.SetCodigoMask(model.CodModulo.ToString()); UsrModulo.txtNome.Text = model.NomeModulo; } if (model.ProdutoId != null) { UsrProduto.txtId.Text = model.ProdutoId.ToString(); UsrProduto.SetCodigoMask(model.CodProduto.ToString()); UsrProduto.txtNome.Text = model.NomeProduto; } txtDescricao.Text = model.Descricao; DadosCliente(model); CarregarOcorrencia(model); dgvStatus.DataSource = model.ChamadosStatus; HabilitarDataHora(model.UsuarioPermissaoAlterarDataHora); txtContato.Focus(); _Id = model.Id; } catch (Exception ex) { MessageBox.Show(ex.Message); } }