public override void Alterar() { try { base.Alterar(); if (gv_Categoria.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FCategoria_Cadastro { Operacao = Operacao.Alterar, categoria = gv_Categoria.GetSelectedRow <E_CATEGORIA>() }) { if (forma.ShowDialog() == DialogResult.OK) { categoria = forma.categoria; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_Usuario.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FUsuario_Cadastro { Operacao = Operacao.Alterar, usuario = gv_Usuario.GetSelectedRow <E_USUARIO>() }) { if (forma.ShowDialog() == DialogResult.OK) { usuario = forma.usuario; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_Departamento.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FDepartamento_Cadastro { Operacao = Operacao.Alterar, departamento = gv_Departamento.GetSelectedRow <E_DEPARTAMENTO>() }) { if (forma.ShowDialog() == DialogResult.OK) { departamento = forma.departamento; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_Status.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FStatus_Cadastro { Operacao = Operacao.Alterar, status = gv_Status.GetSelectedRow <E_STATUS>() }) { if (forma.ShowDialog() == DialogResult.OK) { status = forma.status; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_Equipamento_x_Usuario.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } var row = gv_Equipamento_x_Usuario.GetSelectedRow <E_EQUIPAMENTOUSUARIO>(); using (var forma = new FEquipamentoUsuario_Cadastro { Operacao = Operacao.Alterar, equipamentoUsuario = row }) { if (forma.ShowDialog() == DialogResult.OK) { equipamentoUsuario = forma.equipamentoUsuario; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_GrupoProduto.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FGrupoProduto_Cadastro { Operacao = Operacao.Alterar, grupoproduto = gv_GrupoProduto.GetSelectedRow <E_GRUPOPRODUTO>() }) { if (forma.ShowDialog() == DialogResult.OK) { grupoproduto = forma.grupoproduto; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_Conhecimento.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FConhecimento_Lancamento { Operacao = Operacao.Alterar, conhecimento = gv_Conhecimento.GetSelectedRow <E_CONHECIMENTO>() }) { if (forma.ShowDialog() == DialogResult.OK) { conhecimento = forma.conhecimento; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_AlocacaoRecurso.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FAlocacaoRecurso_Lancamento { Operacao = Operacao.Alterar, alocacaoRecurso = gv_AlocacaoRecurso.GetSelectedRow <E_ALOCACAORECURSO>() }) { if (forma.ShowDialog() == DialogResult.OK) { alocacaoRecurso = forma.alocacaoRecurso; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_Item.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FItem_Cadastro { Operacao = Operacao.Alterar, item = gv_Item.GetSelectedRow <E_ITEM>() }) { if (forma.ShowDialog() == DialogResult.OK) { item = forma.item; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Alterar() { try { base.Alterar(); if (gv_SalvaSenha.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FSalvaSenha_Cadastro { Operacao = Operacao.Alterar, salvaSenha = gv_SalvaSenha.GetSelectedRow <E_SALVASENHA>() }) { if (forma.ShowDialog() == DialogResult.OK) { salvaSenha = forma.salvaSenha; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
private void csb_Atender_Click(object sender = null, EventArgs e = null) { try { if (gv_Chamado.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro("um chamado"); } var chamado = gv_Chamado.GetSelectedRow <E_CHAMADO>(); if (chamado.ST_CHAMADO == "C") { throw new Exception("Não é permitido atender um chamado já cancelado!"); } if (chamado.ST_CHAMADO == "F") { throw new Exception("Não é permitido atender um chamado já finalizado!"); } if (Conexao.Banco.TB_DIV_EVENTOs.Any(a => a.ID_CHAMADO == chamado.ID_CHAMADO)) { throw new Exception("Não é permitido atender um chamado já em atendimento!"); } using (var forma = new FAtendimento_Lancamento { Operacao = Operacao.Alterar, chamado = chamado }) { if (forma.ShowDialog() == DialogResult.OK) { cse_Identificador.Value = forma.chamado.ID_CHAMADO; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
private void Evoluir(bool finalizar = false) { try { if (gv_Chamado.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro("um chamado"); } var chamado = gv_Chamado.GetSelectedRow <E_CHAMADO>(); if (finalizar && chamado.LOGIN_SOLICITANTE != Parametros.Usuario && !Parametros.IsAdministrator()) { throw new Exception("Somente o solicitante ou o administrador podem finalizar o chamado!"); } if (!finalizar && chamado.LOGIN_ATENDENTE.Treat().Length == 0) { throw new Exception("Não é permitido evoluir um chamado sem atendimento!"); } if ((!finalizar && chamado.LOGIN_ATENDENTE != Parametros.Usuario) && !Parametros.IsAdministrator()) { throw new Exception("Somente o solicitante, atendente ou o administrador podem evoluir o chamado!"); } if (finalizar) { if (Parametros.IsAdministrator() && !Conexao.Banco.TB_DIV_USUARIOs.Any(a => a.LOGIN == Parametros.Usuario)) { throw new Exception("É necessário cadastrar o usuário administrador para efetuar o lançamento da evolução!"); } var siglaFinalizar = Conexao.Banco.TB_DIV_STATUS.FirstOrDefault(a => a.ST_FINALIZAR == "S"); if (siglaFinalizar == null) { throw new Exception("É necessário cadastrar a sigla de finalização para efetuar o lançamento da evolução!"); } var evento = new E_EVENTO { OPERACAO = Operacao.Cadastrar, ID_CHAMADO = chamado.ID_CHAMADO, DT_EVENTO = Conexao.Banco.GetDate(), STATUS = siglaFinalizar.SIGLA_STATUS, DS_EVENTO = "FINALIZADO PELO USUÁRIO: " + Parametros.Usuario, TP_EVENTO = "I", ANEXOS = new List <E_ANEXO>(), LOGIN_FINALIZADOR = Parametros.Usuario }; var formaAvaliacao = new FAvaliacao_Lancamento(); if (formaAvaliacao.ShowDialog() != DialogResult.OK) { return; } var transacao = 0; C_EVENTO.Salvar(evento, ref transacao, finalizar, formaAvaliacao.tbc_Nota.Value, formaAvaliacao.cme_Sugestao.Text.Treat()); Email.Enviar(Conexao.Banco.TB_DIV_CHAMADOs.FirstOrDefault(a => a.ID_CHAMADO == chamado.ID_CHAMADO), OperacaoEmail.Finalizacao); } else { using (var forma = new FEvolucao_Lancamento { id_chamado = chamado.ID_CHAMADO, loginAtendente = (string)gv_Chamado.GetRowCellValue(gv_Chamado.FocusedRowHandle, colLOGIN_ATENDENTE) }) { if (forma.ShowDialog() == DialogResult.OK) { cse_Identificador.Value = chamado.ID_CHAMADO; } } } Buscar(); } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }