/// <summary> /// Função que carrega a pesquisa, apenas definir o campo e o grid que será carregado /// </summary> /// <param name="Campo"></param> /// <param name="DataGrid"></param> internal void carregaGrid(string Pesquisa, string Campo, DataGridView dataGrid) { try { if (Pesquisa.Equals("Teoria")) { //chama a classe de negócios objBLL = new BLL_teoria(); lista = objBLL.buscarCod(Campo); funcoes.gridTeoria(dataGrid); dataGrid.DataSource = lista; definirImagens(dataGrid); } else if (Pesquisa.Equals("Codigo")) { //chama a classe de negócios objBLL = new BLL_teoria(); lista = objBLL.buscarCod(Campo); funcoes.gridTeoria(dataGrid); dataGrid.DataSource = lista; definirImagens(dataGrid); } else if (Pesquisa.Equals("Desc")) { //chama a classe de negócios objBLL = new BLL_teoria(); lista = objBLL.buscarDescricao(Campo); funcoes.gridTeoria(dataGrid); dataGrid.DataSource = lista; definirImagens(dataGrid); } else if (Pesquisa.Equals("Modulo")) { //chama a classe de negócios objBLL = new BLL_teoria(); lista = objBLL.buscarModulo(Campo); funcoes.gridTeoria(dataGrid); dataGrid.DataSource = lista; definirImagens(dataGrid); } else if (Pesquisa.Equals("Fase")) { //chama a classe de negócios objBLL = new BLL_teoria(); lista = objBLL.buscarFase(Campo); funcoes.gridTeoria(dataGrid); dataGrid.DataSource = lista; definirImagens(dataGrid); } } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que carrega a foto da Teoria na base de dados /// </summary> private void carregaFoto(string vCodFoto) { try { objBLL = new BLL_teoria(); objDtb_Foto = new DataTable(); objDtb_Foto = objBLL.buscarFoto(vCodFoto); if (objDtb_Foto.Rows.Count > 0) { lblContemFoto.Text = "Não"; foreach (DataRow row in objDtb_Foto.Rows) { try { lblCodFoto.Text = (string)(row.IsNull("CodFoto") ? Convert.ToString(null) : Convert.ToString(row["CodFoto"])); cboPagina.Items.Add((string)(row.IsNull("Pagina") ? Convert.ToString(null) : Convert.ToString(row["Pagina"]))); cboPagina.Text = (string)(row.IsNull("Pagina") ? Convert.ToString(null) : Convert.ToString(row["Pagina"])); byte[] bits = ((byte[])row["Foto"]); MemoryStream memorybits = new MemoryStream(bits); Bitmap bit = new Bitmap(memorybits); pctFoto.Image = bit; lblContemFoto.Text = "Sim"; lblAviso.Visible = false; } catch { pctFoto.Image = null; pctFoto.Refresh(); } } } else { pctFoto.Image = null; pctFoto.Refresh(); lblAviso.Visible = true; } } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que preenche o formulário para edição /// </summary> /// <param name="CodTeoria"></param> internal void preencher(string CodTeoria) { try { objBLL = new BLL_teoria(); lista = objBLL.buscarCod(CodTeoria); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que resume as informações para enviar a classe de negocios para salvar /// </summary> private void salvar() { try { if (ValidarControles().Equals(true)) { objBLL = new BLL_teoria(); if (Convert.ToInt64(txtCodigo.Text).Equals(0)) { //chama a rotina da camada de negocios para efetuar inserção ou update objBLL.inserir(criarTabela()); } else { //chama a rotina da camada de negocios para efetuar inserção ou update objBLL.salvar(criarTabela()); } //conversor para retorno ao formulario que chamou if (formChama.Name.Equals("frmTeoriaBusca")) { ((frmTeoriaBusca)formChama).carregaGrid("Teoria", objEnt.CodTeoria, dataGrid); } FormClosing -= new FormClosingEventHandler(frmTeoria_FormClosing); Close(); FormClosing += new FormClosingEventHandler(frmTeoria_FormClosing); } } catch (ArgumentException ae) { throw new Exception(ae.Message); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que carrega as Fotos da Teoria /// </summary> /// <param name="vCodTeoria"></param> private void carregaGridFoto() { try { objBLL = new BLL_teoria(); objBinding_Foto = new BindingSource(); //listaFotoTeoria = objBLL.buscarTeoriaFoto(vCodTeoria); objBinding_Foto.DataSource = listaFotoTeoria; montaGridFoto(); ///vincula a lista ao DataSource do DataGriView gridFotoTeoria.DataSource = objBinding_Foto; //gridFotoTeoria.DataSource = objDtb_Foto; } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }