public JsonResult InserirParcela(VendaParcelaModel vendaParcelaModel, int idVenda) { var resultado = "OK"; var mensagens = string.Empty; if (vendaParcelaModel is null) { resultado = "AVISO"; mensagens = "Nenhuma parcela foi informada."; } else { vendaParcelaRepositorio = new VendaParcelaRepositorio(); var lista = new List <VendaParcelaModel>(); lista = (List <VendaParcelaModel>)Session["parcelas"]; foreach (var itens in lista) { vendaParcelaModel = new VendaParcelaModel() { IdVendaProduto = idVenda, NumeroParcela = itens.NumeroParcela, DataVencimento = itens.DataVencimento, ValorParcela = itens.ValorParcela, ValorAcrescimoParcela = itens.ValorAcrescimoParcela, ValorDescontoParcela = itens.ValorDescontoParcela, ValorTotalParcela = itens.ValorTotalParcela }; vendaParcelaRepositorio.SalvarParcelas(vendaParcelaModel); } Session.Remove("parcelas"); } return(Json(new { Resultado = resultado, Mensagens = mensagens })); }
public JsonResult InsertSessionParcelas(VendaParcelaModel vendaParcelaModel) { var resultado = "OK"; var mensagens = new List <string>(); var idParcelas = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(X => X.Errors).Select(X => X.ErrorMessage).ToList(); } else { try { List <VendaParcelaModel> lista = (List <VendaParcelaModel>)Session["parcelas"]; if (Session["parcelas"] == null) { lista = new List <VendaParcelaModel>(); lista.Add(vendaParcelaModel); Session["parcelas"] = lista; } else { lista.Add(vendaParcelaModel); Session["parcelas"] = lista; } idParcelas = vendaParcelaModel.Id.ToString(); } catch (Exception ex) { resultado = "ERRO"; throw new Exception(ex.Source); } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdParcelas = idParcelas })); }
public void SalvarParcelas(VendaParcelaModel vendaParcelaModel) { Connection(); using (SqlCommand command = new SqlCommand("INSERT INTO VendaProdutoParcela ( IdVendaProduto, " + " NumeroParcela, " + " DataVencimento, " + " ValorParcela, " + " ValorAcrescimoParcela, " + " ValorDescontoParcela, " + " ValorTotalParcela " + " ) " + " VALUES( @IdVendaProduto, " + " @NumeroParcela, " + " @DataVencimento, " + " @ValorParcela, " + " @ValorAcrescimoParcela, " + " @ValorDescontoParcela, " + " @ValorTotalParcela " + " ) ", con)) { con.Open(); command.Parameters.AddWithValue("@IdVendaProduto", SqlDbType.Int).Value = vendaParcelaModel.IdVendaProduto; command.Parameters.AddWithValue("@NumeroParcela", SqlDbType.Int).Value = vendaParcelaModel.NumeroParcela; command.Parameters.AddWithValue("@DataVencimento", SqlDbType.VarChar).Value = vendaParcelaModel.DataVencimento; command.Parameters.AddWithValue("@ValorParcela", SqlDbType.VarChar).Value = vendaParcelaModel.ValorParcela; command.Parameters.AddWithValue("@ValorAcrescimoParcela", SqlDbType.VarChar).Value = vendaParcelaModel.ValorAcrescimoParcela; command.Parameters.AddWithValue("@ValorDescontoParcela", SqlDbType.VarChar).Value = vendaParcelaModel.ValorDescontoParcela; command.Parameters.AddWithValue("@ValorTotalParcela", SqlDbType.VarChar).Value = vendaParcelaModel.ValorTotalParcela; command.ExecuteScalar(); } }