pedido_parcela registrarparcelaBanido() { pedido_parcela par = null; try { //veficar os dados dos campos pos = new Sistemaintegrado(); int idpar = pos.pedido_parcela.Count(); par = new pedido_parcela(); par.id_Parcelas = idpar; par.idpedido = Id; par.stato_parceala = "Pago"; //o estado da parcela pode ser pago ou em divida par.Valor_f_parc = 0; //valor da parcela que falta par.valor_parcela = decimal.Parse(total.ToString()); //o valor por pagar par.data_venci_parcela = DateTime.Now; //data provisora de pagamento par.Data_Pagamento_parc = DateTime.Now; //data do pagamento da parcela pos.pedido_parcela.Add(par); pos.SaveChanges(); } catch (SystemException x) { MessageBox.Show(x.Message); } return(par); }
//efectuar regitro de parcelas pedido_parcela registrarparcela() { pos = new Sistemaintegrado(); pedido_parcela par = null; var valestenso = ""; var tipo = estencao.TipoValorExtenso.Monetario; valestenso = estencao.toExtenso(total, tipo); try { //veficar os dados dos campos double cheque = double.Parse(textvpago.Text); //decimal total = decimal.Parse(textTotal.Text); double vpado = cheque; double qufalta = (double)total - vpado; // se o valor pagor pago for menor que o valor a pagar deve colocar em divida ou cancelar o faturamento if (qufalta > 0) { MetroFramework.MetroMessageBox.Show(this, "O valor pago é menor que o valor a pagar", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Stop); return(null); } else { //contar quantas parcelas existem int idpar = pos.pedido_parcela.Count(); par = new pedido_parcela(); par.id_Parcelas = idpar + 1; //acrescentar a nova par.idpedido = Id; par.stato_parceala = "Pago"; //o estado da parcela pode ser pago ou em divida par.Valor_f_parc = 0; //valor da parcela que falta par.valor_parcela = decimal.Parse(total.ToString()); //o valor por pagar par.data_venci_parcela = DateTime.Now; //data provisora de pagamento par.Data_Pagamento_parc = DateTime.Now; //data do pagamento da parcela par.Extenco_valor = valestenso; // ped.ped_faturado = "Sim"; pos.pedido_parcela.Add(par); pos.SaveChanges(); } } catch (SystemException x) { MessageBox.Show(x.Message); } return(par); }