/// <summary> /// Função que faz INSERT, E DELETE na Tabela UsuarioCargo /// </summary> /// <param name="objEnt"></param> /// <returns></returns> public bool salvar(MOD_usuarioCargo objEnt) { try { //Varivel boleana que retorna se foi executado ou não no Banco //Tabela UsuarioCargo bool blnRetorno = true; //Declara a lista de parametros da tabela UsuarioCargo 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.CodUsuarioCargo).Equals(0)) { //parametros da tabela principal objParam.Add(new SqlParameter("@CodUsuarioCargo", retornaId())); objParam.Add(new SqlParameter("@CodUsuario", Convert.ToInt64(objEnt.CodUsuario))); 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.CodUsuarioCargo).Equals(0)) { //parametros da tabela principal objParam.Add(new SqlParameter("@CodUsuarioCargo", Convert.ToInt64(objEnt.CodUsuarioCargo))); 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 Retorna a Lista da Tabela Usuario Cargo Preenchida com os Valores Pesquisados /// </summary> /// <param name="objDtb"></param> /// <returns></returns> private List <MOD_usuarioCargo> criarListaUsuarioCargo(DataTable objDtb) { try { //instancia a lista List <MOD_usuarioCargo> lista = new List <MOD_usuarioCargo>(); //faz um loop no DataTable e preenche a lista foreach (DataRow row in objDtb.Rows) { //instancia a entidade MOD_usuarioCargo ent = new MOD_usuarioCargo(); //adiciona os campos às propriedades ent.CodUsuarioCargo = (string)(row.IsNull("CodUsuarioCargo") ? Convert.ToString(null) : Convert.ToString(row["CodUsuarioCargo"])); ent.CodUsuario = (string)(row.IsNull("CodUsuario") ? Convert.ToString(null) : Convert.ToString(row["CodUsuario"]).PadLeft(6, '0')); ent.Usuario = (string)(row.IsNull("Usuario") ? null : row["Usuario"]); ent.CodPessoa = (string)(row.IsNull("CodPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodPessoa"]).PadLeft(6, '0')); ent.Nome = (string)(row.IsNull("Nome") ? null : row["Nome"]); 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.Masculino = (string)(row.IsNull("Masculino") ? null : row["Masculino"]); ent.Feminino = (string)(row.IsNull("Feminino") ? null : row["Feminino"]); ent.Marcado = true; //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; } }