public static Filial BuscarFilialDoAtendente(Atendente atendente)
        {
            SqlConnection conexao   = FabricaConexao.GetConnection();
            FilialDAO     filialDAO = new FilialDAO(conexao);

            return(filialDAO.buscarFilialDoAtendente(atendente));
        }
        internal static List <Filial> buscarTodasFiliais()
        {
            SqlConnection conexao   = FabricaConexao.GetConnection();
            FilialDAO     filialDAO = new FilialDAO(conexao);

            return(filialDAO.buscarTodasFiliais());
        }
        public static Filial BuscarFilial(Int32 id)
        {
            SqlConnection conexao   = FabricaConexao.GetConnection();
            FilialDAO     filialDAO = new FilialDAO(conexao);

            return(filialDAO.buscarFilial(id));
        }
        public static void SalvarFilial(Filial filial)
        {
            SqlConnection  conexao = null;
            SqlTransaction tx      = null;

            try
            {
                conexao = FabricaConexao.GetConnection();
                tx      = conexao.BeginTransaction();

                FilialDAO filialDAO = new FilialDAO(conexao, tx);
                filialDAO.salvarFilial(filial);
                filialDAO.salvarFilialBarbearia(filial);

                TelefoneDAO telefoneDAO = new TelefoneDAO(conexao, tx);
                telefoneDAO.salvarTelefone(filial.Telefone);
                filialDAO.salvarFilialTelefone(filial);

                tx.Commit();
            }
            catch (Exception ex)
            {
                tx.Rollback();
                throw ex;
            }
            finally
            {
                FabricaConexao.CloseConnection(conexao);
            }
        }
        internal static void AtualizarFilial(Filial filial)
        {
            SqlConnection  conexao = null;
            SqlTransaction tx      = null;

            try
            {
                conexao = FabricaConexao.GetConnection();
                tx      = conexao.BeginTransaction();

                FilialDAO filialDAO = new FilialDAO(conexao, tx);
                filialDAO.atualizarFilial(filial);

                BarbeariaDAO barbeariaDAO = new BarbeariaDAO(conexao, tx);
                barbeariaDAO.atualizarBarbeariaDaFilial(filial);

                TelefoneDAO telefoneDAO = new TelefoneDAO(conexao, tx);
                telefoneDAO.atualizarTelefoneDaFilial(filial);

                tx.Commit();
            }
            catch (Exception ex)
            {
                tx.Rollback();
                throw ex;
            }
            finally
            {
                FabricaConexao.CloseConnection(conexao);
            }
        }
Beispiel #6
0
        public bool Gravar()
        {
            Filial = new FilialDAO().BuscarFilial(Ativo);
            Filial = Filial == null ? new FilialDAO().BuscarFilial(Ativo, true) : Filial;

            Imagem.SetAtivo(Ativo);

            return(new InventarioDAO().Gravar(this));
        }
        internal static void DeletarFilial(int idFilial)
        {
            SqlConnection conexao = null;

            try
            {
                conexao = FabricaConexao.GetConnection();
                FilialDAO filialDAO = new FilialDAO(conexao);
                filialDAO.deletarFilial(idFilial);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                FabricaConexao.CloseConnection(conexao);
            }
        }
        internal static List <Filial> BuscarFiliaisDaBarbearia(Barbearia barbearia)
        {
            SqlConnection conexao = null;
            List <Filial> filiais;

            try
            {
                conexao = FabricaConexao.GetConnection();
                FilialDAO filialDAO = new FilialDAO(conexao);
                filiais = filialDAO.buscarFiliaisDaBarbearia(barbearia);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                FabricaConexao.CloseConnection(conexao);
            }

            return(filiais);
        }
        internal static List <Filial> obterFiliaisLike(string nome)
        {
            SqlConnection conexao = null;
            List <Filial> filiais;

            try
            {
                conexao = FabricaConexao.GetConnection();
                FilialDAO filialDAO = new FilialDAO(conexao);
                filiais = filialDAO.buscarFiliaisLike(nome);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                FabricaConexao.CloseConnection(conexao);
            }

            return(filiais);
        }
Beispiel #10
0
 public FilialRepository(IConfiguration configuration) : base(configuration)
 {
     filialDAO = DAO.Factory.FactoryFilial.getDAO(configuration, infConnection);
 }
Beispiel #11
0
 public List<Filial> Listar(string empresa)
 {
     IRepositorio<Filial, string> umaFilialDAO = new FilialDAO(this._conexao);
     return umaFilialDAO.Listar(empresa,"");
 }