private bool PermissaoChamadoAlterarDataHora() { ChamadoOcorrenciaApp chamadoOcorrenciaApp = new ChamadoOcorrenciaApp(); var model = chamadoOcorrenciaApp.PermissaoAlterarDataHora(int.Parse(txtIdUsuario.Text), _idUsuarioGravado, EnumChamado.Chamado); bool permissao = Funcoes.PermitirEditar(model.Mensagem); if (!permissao) { MessageBox.Show("Usuário sem Permissão!"); } return(permissao); }
private void AlterarDataHora() { if (btnSalvar.Enabled == false) { return; } _chamadoOcorrenciaApp = new ChamadoOcorrenciaApp(); var chamadoOcorrenciaViewModel = new ChamadoOcorrenciaViewModel(); if (_enChamado == EnumChamado.Chamado) { chamadoOcorrenciaViewModel = _chamadoOcorrenciaApp.PermissaoAlterarDataHora(Funcoes.IdUsuario, int.Parse(UsrUsuarioOco.txtId.Text), EnumChamado.Chamado); } else { chamadoOcorrenciaViewModel = _chamadoOcorrenciaApp.PermissaoAlterarDataHora(Funcoes.IdUsuario, int.Parse(UsrUsuarioOco.txtId.Text), EnumChamado.Atividade); } bool permissao = Funcoes.PermitirEditar(chamadoOcorrenciaViewModel.Mensagem); if (!permissao) { // abrir tela senha if (_enChamado == EnumChamado.Chamado) { frmSenhaPermissao frmSenhaPermissao = new frmSenhaPermissao("Lib_Chamado_Ocorr_Alt_Data_Hora", int.Parse(UsrUsuarioOco.txtId.Text)); frmSenhaPermissao.ShowDialog(); if (frmSenhaPermissao.DialogResult == DialogResult.OK) { HabilitarDataHora(true); } } else { frmSenhaPermissao frmSenhaPermissao = new frmSenhaPermissao("Lib_Atividade_Ocorr_Alt_Data_Hora", int.Parse(UsrUsuarioOco.txtId.Text)); frmSenhaPermissao.ShowDialog(); if (DialogResult == DialogResult.OK) { HabilitarDataHora(true); } } } else { HabilitarDataHora(permissao); } }
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 BuscarDados() { if (txtTexto.Text.Trim() == "") { MessageBox.Show("Informe o texto a pesquisar!"); return; } ChamadoOcorrenciaApp chamadoOcorrenciaApp = new ChamadoOcorrenciaApp(); var lista = chamadoOcorrenciaApp.RetornarProblemasSolucoes(txtTexto.Text, _idUsuario, _idCliente, _enumChamado); int contador = 1; int top = contador; foreach (var item in lista) { top = contador * 130; Label lblId = new Label(); lblId.Top = top - 23; lblId.Left = 10; lblId.Size = new Size(35, 13); lblId.Text = "Id"; lblId.Name = "lblId" + contador; this.Controls.Add(lblId); TextBox txtId = new TextBox(); txtId.Top = top; txtId.Left = 10; txtId.Size = new Size(50, 20); txtId.Text = item.IdChamado.ToString("D6"); txtId.Name = "txtId" + contador; this.Controls.Add(txtId); //=================================== Label lblData = new Label(); lblData.Top = top - 23; lblData.Left = 65; lblData.Text = "Data"; lblData.Size = new Size(35, 13); lblData.Name = "lblData" + contador; this.Controls.Add(lblData); TextBox txtData = new TextBox(); txtData.Top = top; txtData.Left = 65; txtData.Size = new Size(67, 20); txtData.Text = item.HoraInicio.Hours.ToString(); txtData.Name = "txtData" + contador; this.Controls.Add(txtData); //=================================== Label lblProb = new Label(); lblProb.Top = top - 23; lblProb.Left = 135; lblProb.AutoSize = true; lblProb.Name = "lbProb" + contador; lblProb.Text = "Descrição do Problema"; this.Controls.Add(lblProb); TextBox txtProbl = new TextBox(); txtProbl.Top = top; txtProbl.Left = 135; txtProbl.Multiline = true; txtProbl.Text = item.DescricaoTecnica; txtProbl.Name = "txtProbl" + contador; txtProbl.ScrollBars = ScrollBars.Vertical; txtProbl.Size = new Size(400, 100); this.Controls.Add(txtProbl); //========================================= Label lblTec = new Label(); lblTec.Top = top - 23; lblTec.Left = 540; lblTec.AutoSize = true; lblTec.Name = "lbProb" + contador; lblTec.Text = "Descrição da Solução"; this.Controls.Add(lblTec); TextBox txtTec = new TextBox(); txtTec.Top = top; txtTec.Left = 540; txtTec.Text = item.DescricaoSolucao; txtTec.Name = "txtTec" + contador; txtTec.ScrollBars = ScrollBars.Vertical; txtTec.Multiline = true; txtTec.Size = new Size(400, 100); this.Controls.Add(txtTec); //========================================= Label lblHora = new Label(); lblHora.Top = top + 27; lblHora.Left = 10; lblHora.AutoSize = true; lblHora.Size = new Size(35, 13); lblHora.Name = "lbProb" + contador; lblHora.Text = "Hora"; this.Controls.Add(lblHora); TextBox txtHora = new TextBox(); txtHora.Top = top + 23; txtHora.Left = 65; txtHora.Text = item.HoraInicio.ToString(); txtHora.Size = new Size(67, 20); txtHora.Name = "lblHora" + contador; this.Controls.Add(txtHora); //========================================== Label lblUsuario = new Label(); lblUsuario.Top = top + 50; lblUsuario.Left = 10; lblUsuario.AutoSize = true; lblUsuario.Size = new Size(35, 13); lblUsuario.Name = "lblUsuario" + contador; lblUsuario.Text = "Usuário"; this.Controls.Add(lblUsuario); TextBox txtUsuario = new TextBox(); txtUsuario.Top = top + 47; txtUsuario.Left = 65; txtUsuario.Text = item.NomeUsuario; txtUsuario.Size = new Size(67, 20); txtUsuario.Name = "txtUsuario" + contador; this.Controls.Add(txtUsuario); contador = contador + 1; } }