예제 #1
0
        private void bb_editarConsulta_Click(object sender, EventArgs e)
        {
            if (bsConsulta.Current != null)
            {
                try
                {
                    TFCad_SQL fSQL = new TFCad_SQL(bsConsulta.Current as CamadaDados.Consulta.Cadastro.TRegistro_Cad_Consulta, true);
                    fSQL.Homologacao         = true;
                    fSQL.pNMConsulta.Visible = true;
                    fSQL.NM_Consulta.Text    = (bsConsulta.Current as CamadaDados.Consulta.Cadastro.TRegistro_Cad_Consulta).DS_Consulta;
                    fSQL.ShowDialog();

                    if (!string.IsNullOrEmpty(fSQL.Cad_Consulta.DS_SQL))
                    {
                        (bsConsulta.Current as CamadaDados.Consulta.Cadastro.TRegistro_Cad_Consulta).DS_Consulta = fSQL.NM_Consulta.Text;
                        (bsConsulta.Current as CamadaDados.Consulta.Cadastro.TRegistro_Cad_Consulta).DS_SQL      = fSQL.DS_SQL.Text;
                        CamadaNegocio.Consulta.Cadastro.TCN_Cad_Consulta.GravaConsulta(bsConsulta.Current as CamadaDados.Consulta.Cadastro.TRegistro_Cad_Consulta, null);
                    }
                }
                catch (Exception erro)
                {
                    MessageBox.Show("ERRO: " + erro.Message, "Mensagem");
                    this.afterBusca();
                }
            }
        }
예제 #2
0
        private void tsBB_AddConsulta_Click(object sender, EventArgs e)
        {
            try
            {
                TFCad_SQL fSQL = new TFCad_SQL(new TRegistro_Cad_Consulta(), true);
                fSQL.Homologacao         = true;
                fSQL.pNMConsulta.Visible = true;
                fSQL.ShowDialog();

                if (!string.IsNullOrEmpty(fSQL.Cad_Consulta.DS_SQL))
                {
                    //ADD OS DADOS QUE FALTA
                    fSQL.Cad_Consulta.DS_Consulta = fSQL.NM_Consulta.Text;
                    fSQL.Cad_Consulta.ID_Consulta = System.Guid.NewGuid().ToString();
                    fSQL.Cad_Consulta.Login       = Utils.Parametros.pubLogin;

                    //ADD AO BIND
                    lConsulta.Add(fSQL.Cad_Consulta);
                    (BS_Relatorio.Current as TRegistro_Cad_Report).lConsulta.Add(fSQL.Cad_Consulta);
                    BS_Relatorio.ResetBindings(true);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("ERRO: " + erro.Message, "Mensagem");
            }
        }
예제 #3
0
        private void tsBB_EditarConsulta_Click(object sender, EventArgs e)
        {
            TRegistro_Cad_Consulta Reg_Consulta = null;

            if (treeConsulta.Focused && treeConsulta.SelectedNode != null)
            {
                Reg_Consulta = BuscaConsulta(treeConsulta.SelectedNode.Name);
            }
            else if (treeConsultaBusca.Focused && treeConsultaBusca.SelectedNode != null)
            {
                Reg_Consulta = BuscaConsulta(treeConsultaBusca.SelectedNode.Name);
            }

            if (Reg_Consulta != null)
            {
                try
                {
                    TFCad_SQL fSQL = new TFCad_SQL(Reg_Consulta, true);
                    fSQL.Homologacao         = true;
                    fSQL.pNMConsulta.Visible = true;
                    fSQL.NM_Consulta.Text    = Reg_Consulta.DS_Consulta;
                    fSQL.ShowDialog();

                    if (fSQL.Cad_Consulta.DS_SQL != "")
                    {
                        //ADD OS DADOS QUE FALTA
                        Reg_Consulta.DS_Consulta = fSQL.NM_Consulta.Text;
                        Reg_Consulta.DS_SQL      = fSQL.DS_SQL.Text;

                        //ADD AO BIND
                        if (lConsulta.Exists(p => p.ID_Consulta == Reg_Consulta.ID_Consulta))
                        {
                            lConsulta.Remove(Reg_Consulta);
                            lConsulta.Add(Reg_Consulta);

                            TCN_Cad_Consulta.GravaConsulta(Reg_Consulta, null);
                        }
                        else
                        {
                            (BS_Relatorio.Current as TRegistro_Cad_Report).lConsulta.Remove(Reg_Consulta);
                            (BS_Relatorio.Current as TRegistro_Cad_Report).lConsulta.Add(Reg_Consulta);
                            BS_Relatorio.ResetBindings(true);
                        }

                        AtualizaTreeConsulta();
                    }
                }
                catch (Exception erro)
                {
                    MessageBox.Show("ERRO: " + erro.Message, "Mensagem");
                }
            }
        }
예제 #4
0
        private void bb_DigitarSQL_Click(object sender, EventArgs e)
        {
            if (BS_Consulta != null && (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta.Trim() != "")
            {
                TFCad_SQL frameCad_SQL = new TFCad_SQL((BS_Consulta.Current as TRegistro_Cad_Consulta), false);
                frameCad_SQL.ShowDialog();

                buscarRegistros();
            }
            else
            {
                MessageBox.Show("Atenção, é necessário selecionar ou gravar a consulta para lançar a SQL!");
                NM_Consulta.Focus();
            }
        }
예제 #5
0
        private void BB_EditSQL_Click(object sender, EventArgs e)
        {
            if (BS_DTS.Current != null)
            {
                TFCad_SQL fSQL = new TFCad_SQL(AtualizarRDC.ConvertDTSparaConsulta((BS_DTS.Current as CamadaDados.WS_RDC.TRegistro_Cad_DataSource)), false);
                fSQL.Homologacao = true;
                fSQL.ShowDialog();

                if (fSQL.Cad_Consulta.DS_SQL != (BS_DTS.Current as CamadaDados.WS_RDC.TRegistro_Cad_DataSource).DS_SQL)
                {
                    (BS_DTS.Current as CamadaDados.WS_RDC.TRegistro_Cad_DataSource).DS_SQL = fSQL.Cad_Consulta.DS_SQL;
                    BS_DTS.ResetCurrentItem();
                    Edit = true;
                }
            }
            else
            {
                MessageBox.Show("Atenção é necessário selecionar um DataSource!", "Mensagem");
            }
        }