Example #1
0
        /// <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;
            }
        }
Example #2
0
 /// <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;
     }
 }