private void BB_Relatorio_Click(object sender, EventArgs e) { try { if (BS_Homologacao.Current != null) { CamadaDados.WS_RDC.TRegistro_Cad_RDC lista = ServiceRest.DataService.BuscarDetalhesRDC((BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).ID_RDC); if (lista != null) { (BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).Code_Report = lista.Code_Report; BS_Homologacao.ResetCurrentItem(); TRegistro_Cad_Report Cad_Report = AtualizarRDC.ConvertRDCparaReport(lista); Query_Report relatorio = new Query_Report(); relatorio.Homologacao = true; relatorio.MontaFormRelatorio(Cad_Report, null); if ((BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).Code_Report != relatorio.Cad_Report.Code_Report) { (BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).Code_Report = relatorio.Cad_Report.Code_Report; Edit = true; } } } else { MessageBox.Show("Atenção é necessário selecionar um RDC!", "Mensagem"); } } catch (Exception erro) { MessageBox.Show(erro.Message, "Mensagem"); } }
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"); } }
private void BB_Homologar_Click(object sender, EventArgs e) { if (BS_Homologacao.Current != null) { try { if (MessageBox.Show("Deseja realmente homologar este RDC?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { CamadaDados.WS_RDC.TRegistro_Cad_RDC lista = ServiceRest.DataService.BuscarDetalhesRDC((BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).ID_RDC); if (lista != null) { (BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).Code_Report = lista.Code_Report; BS_Homologacao.ResetCurrentItem(); if (!Edit) { ServiceRest.DataService.HomologarRDC(lista); } else { (BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).Versao = (BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC).Versao + 1; AtualizarRDC.GravarRDC(AtualizarRDC.ConvertRDCparaReport(BS_Homologacao.Current as CamadaDados.WS_RDC.TRegistro_Cad_RDC), null, "P"); } } } } catch (Exception erro) { MessageBox.Show(erro.Message, "Mensagem"); } } else { MessageBox.Show("Atenção é necessário selecionar um RDC!", "Mensagem"); } }