public bool Enviar(Comanda comanda) { BancoTools banco = new BancoTools(); var retorno = banco.checa_existe("comanda", "id_Comanda", comanda.id_Comanda); RepComanda RepComanda = new RepComanda(); var resultado = RepComanda.Enviar(comanda, retorno); banco.Fechar(); return(resultado); }
public static string Escolher(string id_Entidade, string id_Estabelecimento, string nm_Mesa) { Comanda comanda = new Comanda(); RepComanda repComanda = new RepComanda(); BancoTools bancoTools = new BancoTools(); comanda.id_Entidade = Convert.ToInt32(id_Entidade); int mesa = bancoTools.retornaId("Mesa", "ds_Mesa", "'" + nm_Mesa + "' and id_Entidade = " + id_Estabelecimento + "", "id_Mesa"); if (mesa != 0) { comanda.id_Mesa = Convert.ToInt32(mesa); } else { return("Mesa inválida"); } var resultComanda = bancoTools.checa_existe("Comanda as C join Mesa as M on M.id_Mesa = C.id_Mesa ", "C.id_Entidade", id_Entidade + " and M.id_Entidade = " + id_Estabelecimento + " and C.ic_Status = 1"); var resultnmComanda = repComanda.Verificar_Comanda(id_Estabelecimento); if (resultComanda.Rows.Count < 1) { comanda.DataHora = DateTime.Now; comanda.ic_Status = 1; if (resultnmComanda == "") { comanda.nm_Comanda = "A" + id_Estabelecimento + "0001"; } else { comanda.nm_Comanda = bancoTools.nmComanda(resultnmComanda); } var result = repComanda.Enviar(comanda, resultComanda); if (result == true) { comanda.id_Comanda = Convert.ToInt32(bancoTools.retornaCampo("id_Comanda", "Comanda", "join Mesa on Mesa.id_Mesa = Comanda.id_Mesa", " Comanda.id_Entidade = " + comanda.id_Entidade + " and Comanda.ic_Status = 1 and Mesa.id_Entidade = " + id_Estabelecimento)); HttpContext.Current.Session["Objcomanda"] = comanda; return("Comanda criada"); } else { return("Erro ao criar comanda"); } } return(""); }