public bool insertItemPedido(ItemPedido item, out string mensagemErro) { mensagemErro = ""; try { CabecalhoPedidoBLL cabecalhoPedidoBLL = new CabecalhoPedidoBLL(); if (!ItemPedidoDAL.insertItemPedido(item, out mensagemErro)) { return(false); } if (!cabecalhoPedidoBLL.updateCabecalhoPedidoTodo(item.CodigoPedido, out mensagemErro)) { return(false); } return(true); } catch (Exception ex) { mensagemErro = "Não foi possível cadastrar o item. Contate o suporte!"; Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message); return(false); } }
//SELECT public static List <ItemRota> selectItensRota(int codigoRota, out string mensagemErro) { CabecalhoPedidoBLL cabecalhoPedidoBLL = new CabecalhoPedidoBLL(); List <ItemRota> lista = new List <ItemRota>(); StringBuilder sql = new StringBuilder(); mensagemErro = ""; sql.AppendLine("SELECT * FROM ITENS_ROTA"); sql.AppendLine("WHERE CODIGO_ROTA = " + codigoRota); Command cmd = new Command(); cmd.CommandText = sql.ToString(); DataTable retorno = cmd.GetData(); if (retorno.Rows.Count > 0) { foreach (DataRow linha in retorno.Rows) { lista.Add(new ItemRota() { Rota = new Rota() { Codigo = Convert.ToInt32(linha["CODIGO_ROTA"]) }, CabecalhoPedido = cabecalhoPedidoBLL.GetPedidoByCodigo(Convert.ToInt32(linha["CODIGO_PEDIDO"]), out mensagemErro), ParceiroSala = new Parceiro() { Codigo = Convert.ToInt32(linha["CODIGO_PARCEIRO_SALA"]) }, ParceiroHotel = new Parceiro() { Codigo = Convert.ToInt32(linha["CODIGO_PARCEIRO_HOTEL"]) }, DataInicio = Convert.ToDateTime(linha["DATA_INICIO_TREINAMENTO"]), DataFim = Convert.ToDateTime(linha["DATA_FIM_TREINAMENTO"]), DataInicioColeta = Convert.ToDateTime(linha["DATA_INICIO_COLETA"]), DataFimColeta = Convert.ToDateTime(linha["DATA_FIM_COLETA"]), Observacao = linha["OBSERVACAO"].ToString(), Aprovado = (linha["CONFIRMADO"].ToString() == "0" ? false : true) }); } } return(lista); }