public static void SalvarAtendente(Atendente atendente) { SqlConnection conexao = null; SqlTransaction tx = null; try { conexao = FabricaConexao.GetConnection(); tx = conexao.BeginTransaction(); AtendenteDAO atendenteDAO = new AtendenteDAO(conexao, tx); atendenteDAO.salvarAtendente(atendente); atendenteDAO.salvarAtendenteFilial(atendente); TelefoneDAO telefoneDAO = new TelefoneDAO(conexao, tx); telefoneDAO.salvarTelefone(atendente.Telefone); atendenteDAO.salvarAtendenteTelefone(atendente); tx.Commit(); } catch (Exception ex) { tx.Rollback(); throw ex; } finally { FabricaConexao.CloseConnection(conexao); } }
public static void DeletarCliente(int idAtendente) { SqlConnection conexao = FabricaConexao.GetConnection(); AtendenteDAO atendenteDAO = new AtendenteDAO(conexao); atendenteDAO.deletarAtendente(idAtendente); }
internal static object obterClientesLike(string nome) { SqlConnection conexao = FabricaConexao.GetConnection(); AtendenteDAO atendenteDAO = new AtendenteDAO(conexao); return(atendenteDAO.buscarAtendentesLike(nome)); }
public static List <Atendente> BuscarTodosAtendentes() { SqlConnection conexao = FabricaConexao.GetConnection(); AtendenteDAO atendenteDAO = new AtendenteDAO(conexao); return(atendenteDAO.buscarTodosAtendentes()); }
internal static List <Atendente> BuscarAtendentesDaFilial(Filial filial) { SqlConnection conexao = null; List <Atendente> atendentes; try { conexao = FabricaConexao.GetConnection(); AtendenteDAO atendenteDAO = new AtendenteDAO(conexao); atendentes = atendenteDAO.buscarAtendentesDaFilial(filial); } catch (Exception ex) { throw ex; } finally { FabricaConexao.CloseConnection(conexao); } return(atendentes); }
public static Atendente BuscarAtendente(Int32 id) { SqlConnection conexao = null; Atendente atendente = new Atendente(); try { conexao = FabricaConexao.GetConnection(); AtendenteDAO atendenteDAO = new AtendenteDAO(conexao); atendente = atendenteDAO.buscarAtendente(id); } catch (Exception ex) { throw ex; } finally { FabricaConexao.CloseConnection(conexao); } return(atendente); }
internal static List <Pedido> BuscarTodosPedidos() { SqlConnection conexao = null; SqlTransaction tx = null; List <Pedido> pedidos; try { conexao = FabricaConexao.GetConnection(); tx = conexao.BeginTransaction(); PedidoDAO pedidoDAO = new PedidoDAO(conexao, tx); pedidos = pedidoDAO.buscarTodosPedidos(); foreach (Pedido pedido in pedidos) { BarbeariaDAO barbeariaDAO = new BarbeariaDAO(conexao, tx); pedido.Barbearia = barbeariaDAO.buscarBarbeariaDoPedido(pedido); FilialDAO filialDAO = new FilialDAO(conexao, tx); pedido.Filial = filialDAO.buscarFilialDoPedido(pedido); AtendenteDAO atendenteDAO = new AtendenteDAO(conexao, tx); pedido.Atendente = atendenteDAO.buscalAtendenteDoPedido(pedido); ClienteDAO clienteDAO = new ClienteDAO(conexao, tx); pedido.Cliente = clienteDAO.buscarClienteDoPedido(pedido); ProdutoDAO produtoDAO = new ProdutoDAO(conexao, tx); pedido.ItemProdutos = produtoDAO.buscarItemProdutoDoPedido(pedido); foreach (ItemProduto itemProduto in pedido.ItemProdutos) { itemProduto.Pedido = pedido; itemProduto.Produto = produtoDAO.buscarProdutoDoPedido(itemProduto); itemProduto.calcularValor(); } ServicoDAO servicoDAO = new ServicoDAO(conexao, tx); pedido.ItemServicos = servicoDAO.buscarItemServicoDoPedido(pedido); foreach (ItemServico itemServico in pedido.ItemServicos) { itemServico.Pedido = pedido; itemServico.Servico = servicoDAO.buscarServicoDoPedido(itemServico); itemServico.calcularValor(); } pedido.atualizaTotal(); } } catch { tx.Rollback(); throw; } finally { FabricaConexao.CloseConnection(conexao); } return(pedidos); }