public bool findPorNumFatura(DetalheVenda objDetalheVenda) { bool temRegistros; string find = "select*from detalheVenda where numFatura='" + objDetalheVenda.NumFatura + "'"; try { comando = new SqlCommand(find, objConexaoDB.getCon()); objConexaoDB.getCon().Open(); reader = comando.ExecuteReader(); temRegistros = reader.Read(); if (temRegistros) { objDetalheVenda.Estado = 99; } else { objDetalheVenda.Estado = 1; } } catch (Exception) { throw; } finally { objConexaoDB.getCon().Close(); objConexaoDB.CloseDB(); } return(temRegistros); }
public void delete(Venda objVenda) { bool verificacao = true; //inicio verificacao de existencia /*Venda objVendaAux = new Venda(); * objVendaAux.IdVenda = objVenda.IdVenda; * verificacao = objVendaDao.find(objVendaAux); * if (!verificacao) * { * objVenda.Estado = 33; * return; * }*/ //VERIFICAR DEPOIS SE EXISTE DETALHE DE VENDAS RELACIONADO DetalheVenda objDetalheVenda = new DetalheVenda(); objDetalheVenda.IdVenda = objVenda.IdVenda; verificacao = !objDetalheVendaDao.findPorIdVenda(objDetalheVenda); if (!verificacao) { objVenda.Estado = 34; return; } //se tudo tiver ok pode deletar objVenda.Estado = 99; objVendaDao.delete(objVenda); return; }
public void delete(Fatura objFatura) { bool verificacao = true; //verifica existencia Fatura objFaturaAux = new Fatura(); objFaturaAux.NumFatura = objFatura.NumFatura; verificacao = objFaturaDao.find(objFaturaAux); if (!verificacao) { objFatura.Estado = 33; return; } //verifica existencia de Detalhe DetalheVenda objDetalheVenda = new DetalheVenda(); objDetalheVenda.NumFatura = objFatura.NumFatura; verificacao = !objDetalheFaturaDao.findPorNumFatura(objDetalheVenda); if (!verificacao) { objFatura.Estado = 34; return; } objFatura.Estado = 99; objFaturaDao.delete(objFatura); return; }
public async Task <ActionResult <DetalheVenda> > Put( int id, [FromServices] DataContext context, [FromBody] DetalheVenda model) { if (id != model.Id) { return(NotFound(new { message = "Não encontrado" })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { context.Entry <DetalheVenda>(model).State = EntityState.Modified; await context.SaveChangesAsync(); return(Ok(model)); } catch (DbUpdateConcurrencyException) { return(BadRequest(new { message = "Registro ja fpoi atualizado" })); } catch { return(BadRequest(new { message = "Não foi possivel atualizar o cadastro" })); } }
public DetalheVenda Update(DetalheVenda entity) { var detVenda = _dbContext.DetVenda.Update(entity); _dbContext.SaveChanges(); return(detVenda.Entity); }
public void delete(DetalheVenda objDetalheVenda) { string delete = "delete from detalheVenda where idVenda='" + objDetalheVenda.IdVenda + "'and numFatura='" + objDetalheVenda.NumFatura + "'"; try { comando = new SqlCommand(delete, objConexaoDB.getCon()); objConexaoDB.getCon().Open(); comando.ExecuteNonQuery(); } catch (Exception e) { objDetalheVenda.Estado = 1000; } finally { objConexaoDB.getCon().Close(); objConexaoDB.CloseDB(); } }
public void create(DetalheVenda objDetalheVenda) { string create = "insert into detalheVenda(numFatura,idVenda,subTotal,idProduto,quantidade) values('" + objDetalheVenda.NumFatura + "','" + objDetalheVenda.IdVenda + "','" + objDetalheVenda.SubTotal + "','" + objDetalheVenda.IdProduto + "','" + objDetalheVenda.Quantidade + "')"; try { comando = new SqlCommand(create, objConexaoDB.getCon()); objConexaoDB.getCon().Open(); comando.ExecuteNonQuery(); } catch (Exception e) { objDetalheVenda.Estado = 1; } finally { objConexaoDB.getCon().Close(); objConexaoDB.CloseDB(); } }
public ActionResult Eliminar(long idVenda, long idFatura) { DetalheVenda objDetalheVenda = new DetalheVenda(); objDetalheVenda.IdVenda = idVenda; objDetalheVenda.NumFatura = idFatura; objDetalheVendaNeg.delete(objDetalheVenda); //eliminar venda Venda objVenda = new Venda(idVenda); objVendaNeg.delete(objVenda); //eliminar fatura Fatura objFatura = new Fatura(idFatura); objFaturaNeg.delete(objFatura); return(View()); }
public async Task <ActionResult <DetalheVenda> > Post( [FromServices] DataContext context, [FromBody] DetalheVenda model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { context.DetalheVenda.Add(model); await context.SaveChangesAsync(); return(Ok(model)); } catch { return(BadRequest(new { message = "Não foi possivel concluir o cadastro" })); } }
public bool find(DetalheVenda objDetalheVenda) { bool temRegistros; string find = "select*from detalheVenda where idDetalhe='" + objDetalheVenda.IdDetalheVenda + "'"; try { comando = new SqlCommand(find, objConexaoDB.getCon()); objConexaoDB.getCon().Open(); reader = comando.ExecuteReader(); temRegistros = reader.Read(); if (temRegistros) { objDetalheVenda.NumFatura = Convert.ToInt64(reader[1].ToString()); objDetalheVenda.IdVenda = Convert.ToInt64(reader[2].ToString()); objDetalheVenda.SubTotal = Convert.ToDouble(reader[3].ToString()); objDetalheVenda.IdProduto = reader[4].ToString(); objDetalheVenda.Desconto = Convert.ToDouble(reader[5].ToString()); objDetalheVenda.Quantidade = Convert.ToInt32(reader[6].ToString()); objDetalheVenda.Estado = 99; } else { objDetalheVenda.Estado = 1; } } catch (Exception) { throw; } finally { objConexaoDB.getCon().Close(); objConexaoDB.CloseDB(); } return(temRegistros); }
public List <DetalheVenda> detalhesPorIdVenda(DetalheVenda objDetalheVenda) { List <DetalheVenda> lista = new List <DetalheVenda>(); string find = "select*from detalheVenda where idVenda='" + objDetalheVenda.IdVenda + "'"; try { comando = new SqlCommand(find, objConexaoDB.getCon()); objConexaoDB.getCon().Open(); reader = comando.ExecuteReader(); while (reader.Read()) { DetalheVenda objDetalheVendas = new DetalheVenda(); objDetalheVendas.IdDetalheVenda = Convert.ToInt64(reader[0].ToString()); objDetalheVendas.NumFatura = Convert.ToInt64(reader[1].ToString()); objDetalheVendas.IdVenda = Convert.ToInt64(reader[2].ToString()); objDetalheVendas.SubTotal = Convert.ToDouble(reader[3].ToString()); objDetalheVendas.IdProduto = reader[4].ToString(); objDetalheVendas.Desconto = Convert.ToDouble(reader[5].ToString()); objDetalheVendas.Quantidade = Convert.ToInt32(reader[6].ToString()); lista.Add(objDetalheVendas); } } catch (Exception) { throw; } finally { objConexaoDB.getCon().Close(); objConexaoDB.CloseDB(); } return(lista); }
public void create(DetalheVenda objDetalheVenda) { bool verificacao = true; //inicio verificacion de cantidaa estado=1 int quant = 0; string quantidade = objDetalheVenda.Quantidade.ToString(); if (quantidade == null) { objDetalheVenda.Estado = 10; return; } else { try { quant = Convert.ToInt32(objDetalheVenda.Quantidade); verificacao = quant > 0 && quant < 999999; if (!verificacao) { objDetalheVenda.Estado = 1; return; } } catch (Exception e) { objDetalheVenda.Estado = 100; return; } } //fim objDetalheVenda.Estado = 99; objDetalheVendaDao.create(objDetalheVenda); return; }
public void delete(DetalheVenda objDetalheVenda) { objDetalheVendaDao.delete(objDetalheVenda); }
public List <DetalheVenda> detalhesPorIdVenda(DetalheVenda objDetalheVenda) { return(objDetalheVendaDao.detalhesPorIdVenda(objDetalheVenda)); }
public ActionResult SalvarVenda(string Data, string modoPago, string IdCliente, string Total, List <DetalheVenda> ListaDetalhe) { string mensagem = ""; double taxa = 0; string idVendedor = "01"; int codigoPago = 0; long codigoCliente = 0; double total = 0; if (Data == "" || modoPago == "" || IdCliente == "" || Total == "") { if (Data == "") { mensagem = "ERRO NA DATA"; } if (modoPago == "") { mensagem = "SELECIONE FORMA DE PAGAMENTO"; } if (IdCliente == "") { mensagem = "ERRO NO CÓDIGO DO CLIENTE"; } if (Total == "") { mensagem = "ERRO NO CAMPO TOTAL"; } } else { codigoPago = Convert.ToInt32(modoPago); codigoCliente = Convert.ToInt64(IdCliente); total = Convert.ToDouble(Total); //REGISTRO DE VENDA Venda objVenda = new Venda(total, codigoCliente, idVendedor, Data, taxa); string dadosVenda = objVendaNeg.create(objVenda); if (dadosVenda == "" || dadosVenda == null) { mensagem = "Algum campo da tabela de vendas está nulo, vazio ou com dados incorretos!!!"; } else { Session["idVenda"] = dadosVenda; //REGISTRO DE FATURA Fatura objFatura = new Fatura(Data, taxa, total, codigoPago); string codigoFatura = objFaturaNeg.create(objFatura); if (codigoFatura == "" || codigoFatura == null) { mensagem = "Algum campo da tabela de faturas está nulo, vazio ou com dados incorretos!"; } else { foreach (var data in ListaDetalhe) { string idProduto = data.IdProduto.ToString(); int quantidade = Convert.ToInt32(data.Quantidade.ToString()); double desconto = Convert.ToDouble(data.Desconto.ToString()); double subtotal = Convert.ToDouble(data.SubTotal.ToString()); DetalheVenda objDetalheVenda = new DetalheVenda(Convert.ToInt64(codigoFatura), Convert.ToInt64(dadosVenda), idProduto, subtotal, desconto, quantidade); objDetalheVendaNeg.create(objDetalheVenda); } mensagem = "VENDA SALVA COM SUCESSO..."; } } } return(Json(mensagem)); }