private void NavegarOco() { if (dgvOcorrencia.Rows.Count > 0) { try { int idOcorrencia = Grade.RetornarId(ref dgvOcorrencia, "Id"); var ocorrencia = _chamadoViewModel.ChamadoOcorrencias.FirstOrDefault(x => x.Id == idOcorrencia); // Grade.RetornarId(ref dgvOcorrencia, "Id"); if (ocorrencia != null) { txtIdOcorrencia.Text = idOcorrencia.ToString(); txtDocumento.Text = ocorrencia.Documento; txtDataOco.txtData.Text = ocorrencia.Data.ToShortDateString(); txtHoraInicialOco.Text = ocorrencia.HoraInicio.ToString(); txtHoraFinalOco.Text = ocorrencia.HoraFim.ToString(); UsrUsuarioOco.txtId.Text = ocorrencia.UsuarioId.ToString(); UsrUsuarioOco.SetCodigoMask(ocorrencia.CodUsuario.ToString()); UsrUsuarioOco.txtNome.Text = ocorrencia.NomeUsuario; txtDescricaoProblema.Text = ocorrencia.DescricaoTecnica; txtDescricaoSolucao.Text = ocorrencia.DescricaoSolucao; txtVersao.Text = ocorrencia.Versao; txtAnexo.Text = ocorrencia.Anexo; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void Iniciar() { InitializeComponent(); tabControl1.TabPages.Remove(tpEditar); tabControl1.TabPages.Remove(tpFiltro); UsrUsuario.Programa(EnProgramas.Usuario, false, false, "Usuário Abertura", false); UsrModulo.Programa(EnProgramas.Modulo, false, true, "Módulo"); UsrProduto.Programa(EnProgramas.Produto, false, false, "", false); UsrTipo.ProgramaTipo(EnProgramas.Tipo, true, true, "", true, EnTipos.Chamado); UsrStatus.ProgramaStatus(EnProgramas.Status, true, false, "", false, EnStatus.Chamado); UsrCliente.Programa(EnProgramas.Cliente, true); UsrUsuarioOco.Programa(EnProgramas.Usuario, false, false, "", false); int altura = tpUsuario.Height; int largura = tpUsuario.Width; ursFiltroStatus.PosicaoTela(altura, largura); ursFiltroTipo.PosicaoTela(altura, largura); ursFiltroUsuario.PosicaoTela(altura, largura); ursFiltroModulo.PosicaoTela(altura, largura); Grade.Configurar(ref dgvDados); Grade.Configurar(ref dgvOcorrencia); Grade.Configurar(ref dgvStatus); cbCampos.DataSource = Grade.ListarCampos(ref dgvDados); cbCampos.SelectedIndex = 4; txtCodigo.txtValor.ReadOnly = true; if (_enChamado == EnumChamado.Atividade) { this.Text = "Atividades"; } lblAtivo.Visible = false; cboAtivo.Visible = false; txtDataOco.txtData.ReadOnly = true; txtDataOco.txtData.TabStop = false; txtHoraInicialOco.ReadOnly = true; txtHoraInicialOco.TabStop = false; txtHoraFinalOco.ReadOnly = true; txtHoraFinalOco.TabStop = false; _chamadoViewModel = new ChamadoViewModel(); }
private void NovoOcorrencia() { txtDataOco.txtData.Text = DateTime.Now.ToShortDateString(); txtHoraInicialOco.Text = DateTime.Now.ToShortTimeString(); var chamadoOcorrenciaApp = new ChamadoOcorrenciaApp(); var model = chamadoOcorrenciaApp.Novo(Funcoes.IdUsuario); UsrUsuarioOco.txtId.Text = Funcoes.IdUsuario.ToString(); UsrUsuarioOco.SetCodigoMask(model.CodUsuario.ToString()); UsrUsuarioOco.txtNome.Text = model.NomeUsuario; DecrementarIdOcorrencia(); txtDocumento.Clear(); txtHoraFinalOco.Clear(); txtDescricaoProblema.Clear(); txtDescricaoSolucao.Clear(); txtAnexo.Clear(); HabilitarDataHora(false); txtDocumento.Focus(); }
private void SalvarOcorrencia() { try { int idOcorrencia = int.Parse(txtIdOcorrencia.Text); var model = new ChamadoOcorrenciaViewModel(); model.Id = idOcorrencia; model.Anexo = txtAnexo.Text; model.ChamadoId = _Id; model.Data = DateTime.Parse(txtDataOco.txtData.Text); model.DescricaoSolucao = txtDescricaoSolucao.Text; model.DescricaoTecnica = txtDescricaoProblema.Text; model.Documento = txtDocumento.Text; model.HoraInicio = TimeSpan.Parse(txtHoraInicialOco.Text); model.HoraFim = Funcoes.StrToHoraNull(txtHoraFinalOco.Text); model.Versao = txtVersao.Text; model.UsuarioId = Funcoes.StrToInt(UsrUsuarioOco.txtId.Text); model.CodUsuario = Funcoes.StrToInt(UsrUsuarioOco.GetCodigoMask()); model.NomeUsuario = UsrUsuarioOco.txtNome.Text; if (_chamadoViewModel.DataAbertura > model.Data) { throw new Exception("Data da Ocorrência menor que data de abertura!"); } bool RetornoStatus = true; if (Funcoes.StrToInt(txtIdOcorrencia.Text) <= 0) { RetornoStatus = EntrarTelaStatus(); } if (RetornoStatus) { var modelAltera = _chamadoViewModel.ChamadoOcorrencias.FirstOrDefault(x => x.Id == model.Id); if (modelAltera == null) { _chamadoViewModel.ChamadoOcorrencias.Add(model); } else { modelAltera.Anexo = model.Anexo; modelAltera.ChamadoId = model.ChamadoId; modelAltera.Data = model.Data; modelAltera.DescricaoSolucao = model.DescricaoSolucao; modelAltera.DescricaoTecnica = model.DescricaoTecnica; modelAltera.Documento = model.Documento; modelAltera.HoraFim = model.HoraFim; modelAltera.HoraInicio = model.HoraInicio; modelAltera.Id = model.Id; modelAltera.TotalHoras = model.TotalHoras; modelAltera.UsuarioId = model.UsuarioId; modelAltera.Versao = model.Versao; } CarregarOcorrencia(_chamadoViewModel); if (_quadro && _ocorrencia) { //Salvar(); this.Close(); return; } txtDocumento.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }