public void Salvar(ItensLocacao iloc, string conString) { using (Conexao c = new Conexao(conString)) { if (iloc.IdItem == 0) { c.Query($"INSERT INTO ItensLocacao(IdLocacao, Status, IdFilme) VALUES({(iloc.IdLocacao)}, {(iloc.Status)}, {iloc.IdFilme})"); iloc.IdLocacao = c.InsertReturnId(); } else { c.Query($"Update ItensLocacao Set IdLocacao = {(iloc.IdLocacao )}, Status = {(iloc.Status)}, IdFilme = {(iloc.IdFilme)} Where Id = {iloc.IdLocacao}"); c.ExecuteSql(); } } }
public bool FilmeDisponivel(ItensLocacao film, string conString) { try { using (Conexao c = new Conexao(conString)) { //Status =0 (Disponível) //Status = 1 (Alugado) // Se estiver alugado(indisponível=1) não deixa inserir na tabela ItensLocacao return(c.RegistroExiste("ItensLocacao", "IdFilme", film.IdFilme, "Status", 0)); } } catch (Exception e) { throw new Exception("|Erro!\n" + e.Message); } }
public List <ItensLocacao> Listar(ItensLocacao iloc, string conString) { List <ItensLocacao> lista = new List <ItensLocacao>(); DataTable d; using (Conexao c = new Conexao(conString)) { c.Query("Select IdItem, IdLocacao, Status, IdFilme From ItensLocacao"); c.Query(iloc.IdItem > 0 ? c.WhereAnd($"IdItem = {iloc.IdItem}") : ""); c.Query(!G1.Nada(iloc.IdLocacao) ? c.WhereAnd($"IdLocacao Like {(iloc.IdLocacao)}") : ""); c.Query(!G1.Nada(iloc.Status) ? c.WhereAnd($"Status Like {(iloc.Status)}") : ""); c.Query(!G1.Nada(iloc.IdFilme) ? c.WhereAnd($"IdFilme = {(iloc.IdFilme)}") : ""); d = c.DtSql(); } if (G1.DtOk(d)) { lista = JsonConvert.DeserializeObject <List <ItensLocacao> >(G1.DtToJson(d), G1.CfJson()); } return(lista); }