/// <summary> /// Função que faz INSERT, E DELETE na Tabela TipoReuniaoCargo /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_tipoReuniaoCargo objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela TipoReuniaoCargo bool blnRetorno = true; //Declara a lista de parametros da tabela TipoReuniaoCargo List <SqlParameter> objParam = new List <SqlParameter>(); //Verifica os critério se vai para ser Inserido ou vai para Exclusão if (objEnt.Marcado.Equals(true)) { if (Convert.ToInt64(objEnt.CodCargoReuniao).Equals(0)) { //parametros da tabela principal objParam.Add(new SqlParameter("@CodCargoReuniao", retornaId())); objParam.Add(new SqlParameter("@CodTipoReuniao", Convert.ToInt16(objEnt.CodTipoReuniao))); objParam.Add(new SqlParameter("@CodCargo", string.IsNullOrEmpty(objEnt.CodCargo) ? DBNull.Value as object : Convert.ToInt16(objEnt.CodCargo) as object)); blnRetorno = objAcessa.executar(strInsert, objParam); } } else { if (!Convert.ToInt64(objEnt.CodCargoReuniao).Equals(0)) { //parametros da tabela principal objParam.Add(new SqlParameter("@CodCargoReuniao", Convert.ToInt32(objEnt.CodCargoReuniao))); blnRetorno = objAcessa.executar(strDelete, objParam); } } //retorna o blnRetorno da tabela principal return(blnRetorno); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que carrega os Cargos /// </summary> /// <param name="CodTipoReuniao"></param> private void carregaCargos(string CodTipoReuniao) { try { List <MOD_tipoReuniaoCargo> listaNova = new List <MOD_tipoReuniaoCargo>(); objBLL = new BLL_tipoReuniao(); listaTipoCargo = objBLL.buscarTipoReuniaoCargo(CodTipoReuniao); objBLL = new BLL_tipoReuniao(); listaCargo = objBLL.buscarCargos(CodTipoReuniao); foreach (MOD_cargo objEnt_Cargo in listaCargo) { MOD_tipoReuniaoCargo ent = new MOD_tipoReuniaoCargo(); ent.CodCargoReuniao = "0"; ent.CodCargo = objEnt_Cargo.CodCargo; ent.DescCargo = objEnt_Cargo.DescCargo; ent.SiglaCargo = objEnt_Cargo.SiglaCargo; ent.Ordem = objEnt_Cargo.Ordem; ent.Marcado = false; listaNova.Add(ent); } listaTipoCargo.AddRange(listaNova); //chama a funcão montar grid new BLL_GridCargo().MontarGrid(gridCargo, "Relatorios"); ///vincula a lista ao DataSource do DataGriView gridCargo.DataSource = listaTipoCargo; } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que Retorna a Lista da Tabela Tipo Reuniao Cargo Preenchida com os Valores Pesquisados /// </summary> /// <param name="objDtb"></param> /// <returns></returns> private List <MOD_tipoReuniaoCargo> criarListaTipoCargo(DataTable objDtb) { try { //instancia a lista List <MOD_tipoReuniaoCargo> lista = new List <MOD_tipoReuniaoCargo>(); //faz um loop no DataTable e preenche a lista foreach (DataRow row in objDtb.Rows) { //instancia a entidade MOD_tipoReuniaoCargo ent = new MOD_tipoReuniaoCargo(); //adiciona os campos às propriedades ent.CodCargoReuniao = (string)(row.IsNull("CodCargoReuniao") ? Convert.ToString(null) : Convert.ToString(row["CodCargoReuniao"])); ent.CodTipoReuniao = (string)(row.IsNull("CodTipoReuniao") ? Convert.ToString(null) : Convert.ToString(row["CodTipoReuniao"]).PadLeft(3, '0')); ent.DescTipoReuniao = (string)(row.IsNull("DescTipoReuniao") ? null : row["DescTipoReuniao"]); ent.CodCargo = (string)(row.IsNull("CodCargo") ? Convert.ToString(null) : Convert.ToString(row["CodCargo"]).PadLeft(3, '0')); ent.DescCargo = (string)(row.IsNull("DescCargo") ? null : row["DescCargo"]); ent.SiglaCargo = (string)(row.IsNull("SiglaCargo") ? null : row["SiglaCargo"]); ent.Ordem = (string)(row.IsNull("Ordem") ? Convert.ToString(null) : Convert.ToString(row["Ordem"])); ent.Marcado = true; ent.Masculino = (string)(row.IsNull("Masculino") ? null : row["Masculino"]); ent.Feminino = (string)(row.IsNull("Feminino") ? null : row["Feminino"]); //adiciona os dados à lista lista.Add(ent); } //retorna a lista com os valores return(lista); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }