Example #1
0
        /// <summary>
        /// Função que Transmite a Entidade para a DAL fazer INSERT
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool Insert(MOD_cargo objEnt, out List <MOD_cargo> listaCargo)
        {
            using (TransactionScope objTrans = new TransactionScope())
            {
                try
                {
                    blnRetorno    = true;
                    blnRetornoLog = true;

                    objDAL     = new DAL_cargo();
                    objBLL_Log = new BLL_cargo_Log();

                    //Chama a função que busca o próximo numero na tabela
                    objEnt.CodCargo = Convert.ToString(RetornaId());

                    //Chama a função que converte as datas
                    objEnt.Logs = objBLL_Log.CriarLog(objEnt, "Insert");
                    objEnt.Logs = objBLL_Log.ValidaLog(objEnt.Logs);

                    blnRetorno    = objDAL.Insert(objEnt);
                    blnRetornoLog = new DAL_log().inserir(objEnt.Logs);

                    //Se der falso qualquer retorno a Transação deve ser Anulada
                    if (false.Equals(blnRetorno) || false.Equals(blnRetornoLog))
                    {
                        //finaliza a transação
                        objTrans.Dispose();
                        throw new Exception(modulos.MsgErroSalvar);
                    }

                    /*Retorna a lista que foi atualizada na base de dados*/
                    objBLL_Cargo = new BLL_buscaCargoPorCodigo();
                    listaCargo   = objBLL_Cargo.Buscar(objEnt.CodCargo);

                    //completa a transação
                    objTrans.Complete();

                    return(true);
                }
                catch (SqlException exl)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw exl;
                }
                catch (Exception ex)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw ex;
                }
            }
        }
Example #2
0
        /// <summary>
        /// função que carrega os combos que serão preenchidos
        /// com a tabela Cargo
        /// </summary>
        /// <param name="cboCombo"></param>
        public static ComboBoxPersonal carregaComboCargo(ComboBoxPersonal cboCombo)
        {
            try
            {
                objBLL_Cargo = new BLL_buscaCargoPorDescricao();
                listaCargo   = new List <MOD_cargo>();

                listaCargo = objBLL_Cargo.Buscar(string.Empty);
                cboCombo.Items.Clear();
                cboCombo.DataSource    = listaCargo;
                cboCombo.ValueMember   = "CodCargo";
                cboCombo.DisplayMember = "DescCargo";
                cboCombo.SelectedIndex = (-1);
                return(cboCombo);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }