public override void DetalhesAcesso() { //Buscar config de acesso do usuario TRegistro_CadAcesso Acesso = TCN_CadAcesso.BuscarDetalhesAcesso(Utils.Parametros.pubLogin.Trim(), this.GetType().FullName.Trim().ToUpper()); //TRegistro_CadAcesso Acesso = null; if (Acesso != null) { BB_Novo.Enabled = Acesso.Incluibool; if (!BB_Novo.Enabled) { BB_Novo.ToolTipText = "Usuario sem permissão para realizar operação."; } BB_Alterar.Enabled = Acesso.Alterabool; if (!BB_Alterar.Enabled) { BB_Alterar.ToolTipText = "Usuario sem permissão para realizar operação."; } BB_Excluir.Enabled = Acesso.Excluibool; if (!BB_Excluir.Enabled) { BB_Excluir.ToolTipText = "Usuario sem permissão para realizar operação."; } } }
public override string gravarRegistro() { if (pDados.validarCampoObrigatorio()) { return(TCN_CadAcesso.GravarAcesso((Bs_CadAcesso.Current as TRegistro_CadAcesso))); } else { return(""); } }
public override void afterExclui() { if ((this.vTP_Modo == TTpModo.tm_Standby) || (this.vTP_Modo == TTpModo.tm_busca)) { if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { TCN_CadAcesso.DeletarAcesso((Bs_CadAcesso.Current as TRegistro_CadAcesso)); Bs_CadAcesso.RemoveCurrent(); pDados.LimparRegistro(); afterBusca(); } } }
public override int buscarRegistros() { TList_CadAcesso lista = TCN_CadAcesso.Busca(login.Text, id_menu.Text, "", false, "", 0, ""); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; Bs_CadAcesso.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { Bs_CadAcesso.Clear(); } return(lista.Count); } else { return(0); } }
private void bsUsuario_PositionChanged(object sender, EventArgs e) { if (bsUsuario.Current != null) { //Buscar acesso usuario (bsUsuario.Current as TRegistro_CadUsuario).lAcesso = TCN_CadAcesso.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, false, string.Empty, 0, "a.id_menu, c.nivel", null); //Buscar grupo menu (bsUsuario.Current as TRegistro_CadUsuario).lGrupo = TCN_CadUsuario_Grupo.Busca(string.Empty, (bsUsuario.Current as TRegistro_CadUsuario).Login, null); //Buscar Empresas (bsUsuario.Current as TRegistro_CadUsuario).lEmpresa = TCN_CadUsuario_Empresa.Busca(string.Empty, (bsUsuario.Current as TRegistro_CadUsuario).Login, null); //Buscar terminal (bsUsuario.Current as TRegistro_CadUsuario).lTerminal = TCN_CadUsuarioxTerminal.Busca(string.Empty, (bsUsuario.Current as TRegistro_CadUsuario).Login, null); //Tipo Pesagem (bsUsuario.Current as TRegistro_CadUsuario).lPesagem = TCN_CadUsuario_TipoPesagem.Busca((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, null); //Tipo Pedido (bsUsuario.Current as TRegistro_CadUsuario).lPedido = TCN_CadUsuario_CFGPedido.Busca((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, string.Empty, null); //Buscar Tipo Requisicao (bsUsuario.Current as TRegistro_CadUsuario).lTpRequisicao = TCN_Usuario_TpRequisicao.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, null); //Buscar Tipo Duplicata (bsUsuario.Current as TRegistro_CadUsuario).lTpDuplicata = TCN_Usuario_TpDuplicata.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, null); //Conta Gerencial (bsUsuario.Current as TRegistro_CadUsuario).lContaGer = TCN_Usuario_ContaGer.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, null); //Regra especial (bsUsuario.Current as TRegistro_CadUsuario).lRegra = TCN_Usuario_RegraEspecial.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, string.Empty, null); //etapa pedido (bsUsuario.Current as TRegistro_CadUsuario).lEtapaPed = CamadaNegocio.Diversos.TCN_CadUsuario_EtapaPed.Busca((bsUsuario.Current as TRegistro_CadUsuario).Login, string.Empty, null); Utils.TpBusca[] tps = new Utils.TpBusca[0]; Utils.Estruturas.CriarParametro(ref tps, "", "(select 1 from tb_div_usuario_x_tpproduto xxx " + "where a.tp_produto = xxx.tp_produto " + "and xxx.login = '******')", "exists"); (bsUsuario.Current as TRegistro_CadUsuario).lTpProduto = new CamadaDados.Estoque.Cadastros.TCD_CadTpProduto().Select(tps, 0, string.Empty); bsUsuario.ResetCurrentItem(); } }
private void BB_Download_Click(object sender, EventArgs e) { if (BS_Download.Current != null) { try { object obj = new TCD_Cad_Report().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.ID_RDC", vOperador = "=", vVL_Busca = "'" + (BS_Download.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).ID_RDC + "'" } }, "1"); if (obj != null) { if (obj.ToString().Trim().ToUpper().Equals("1")) { throw new Exception("Atenção, este relatório já esta cadastrado!"); } } //FAZ O DOWNLOAD DO MESMO RELATORIO TCD_Cad_Report qtb_Report = new TCD_Cad_Report(); try { qtb_Report.CriarBanco_Dados(true); TObjetoBanco banco = qtb_Report.Banco_Dados; //BUSCA O RELATORIO SELECIONADO CamadaDados.WS_RDC.TRegistro_Cad_RDC lista = ServiceRest.DataService.BuscarDetalhesRDC((BS_Download.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).ID_RDC); if (lista != null) { (BS_Download.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).Code_Report = lista.Code_Report; BS_Download.ResetCurrentItem(); } else { throw new Exception("Atenção, houve erro ao fazer o download do relatório, por favor tente novamente!"); } //o rel já esta cadastrado diretamente TRegistro_Cad_Report Cad_Report = FormRelPadrao.AtualizarRDC.ConvertRDCparaReport(lista); //GRAVA O RELATORIO string retorno = TCN_Cad_Report.GravarReportConsulta(Cad_Report, banco); Cad_Report.ID_Report = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(retorno, "@P_ID_REPORT")); //GRAVA O MENU TFEscolha_Menu fMenu = new TFEscolha_Menu(); fMenu.Cad_Report = Cad_Report; fMenu.banco = banco; if (fMenu.ShowDialog() == DialogResult.OK) { string retornomenu = TCN_Cad_Report.GravarReportXMenu(Cad_Report, fMenu.Reg_CadMenu, banco); //GRAVA ACESSO PARA O USUARIO TRegistro_CadAcesso regAcesso = new TRegistro_CadAcesso(); regAcesso.Id_menu = fMenu.Reg_CadMenu.id_menu; regAcesso.Login = Parametros.pubLogin; TCN_CadAcesso.GravarAcesso(regAcesso, banco); } else { throw new Exception("Atenção, é necessário informar o menu!"); } qtb_Report.Banco_Dados.Commit_Tran(); //CARREGA NOVAMENTE O MENU Type t = Application.OpenForms["FMenuPrin"].GetType(); t.GetMethod("CarregaMenu").Invoke(Application.OpenForms["FMenuPrin"], new object[] { "MASTER", true }); } catch (Exception ex) { qtb_Report.Banco_Dados.RollBack_Tran(); throw new Exception(ex.Message); } finally { qtb_Report.deletarBanco_Dados(); } } catch (Exception erro) { MessageBox.Show(erro.Message, "Mensagem"); } } }