Example #1
0
        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);
        }
Example #2
0
        //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);
        }