public void get()
        {
            if (error == 0)
            {
                CalcularTotal();
                if (rdbFormaPago.SelectedIndex == 1 && txtValorEntrada.Text != "" && txtNroLetras.Text != "")
                {
                    CalcularDetalle();
                }

                CuentaPorPagar._IdEmpresa = 1;
                CuentaPorPagar._IdUsuario = 11;
                CuentaPorPagar._NumCuentaPorPagar = Convert.ToInt32(txtNroCtaPag.Text);
                CuentaPorPagar._FechaIngreso = dtpFechaIngreso.DateTime;
                CuentaPorPagar._Factura = txtNroFactura.Text;
                CuentaPorPagar._FechaTransaccion = dtpFechaTransaccion.DateTime;
                if (identificador == 0)
                {
                    CuentaPorPagar._NumIngresoEgreso = Convert.ToInt32(cbxNroOrdenCompra.SelectedText);
                    CuentaPorPagar._IdProveedor = Convert.ToInt32(txtRucProveedor.Text);
                }
                else
                {
                    CuentaPorPagar._IdEmpresaServicio = txtRucProveedor.Text;
                }
                CuentaPorPagar._Motivo = txtMotivo.Text;
                CuentaPorPagar._Detalle = txtDetalle.Text;
                CuentaPorPagar._Subtotal = Convert.ToDecimal(txtSubTotal.Text);
                if (!(string.IsNullOrEmpty(txtDescuento.Text)))
                    CuentaPorPagar._Descuento = Convert.ToDecimal(txtDescuento.Text);
                else
                {
                    Mensaje(3, msj, elemento);
                }
                List<clsImpuestoCuenta> impuList = new List<clsImpuestoCuenta>();
                for (int i = 0; i < 2; i++)
                {
                    clsImpuestoCuenta objImp = new clsImpuestoCuenta();
                    objImp._IdEmpresa = CuentaPorPagar._IdEmpresa;
                    objImp._NumCuentaPorPagar = Convert.ToInt32(txtNroCtaPag.Text);
                    if (i == 0 && !(String.IsNullOrEmpty(cbxImpuesto1.Text)))
                    {
                        objImp._IdImpuesto = Convert.ToInt32(cbxImpuesto1.EditValue);
                        objImp._Valor = Impuesto1;
                        impuList.Add(objImp);
                    }
                    else if (i == 1 && !(String.IsNullOrEmpty(cbxImpuesto2.Text)))
                    {
                        objImp._Valor = Impuesto2;
                        objImp._IdImpuesto = Convert.ToInt32(cbxImpuesto2.EditValue);
                        impuList.Add(objImp);
                    }
                }
                CuentaPorPagar._ImpuestoCuenta = impuList;
                CuentaPorPagar._Total = Convert.ToDecimal(txtTotal.Text);
                CuentaPorPagar._FormaPago = Convert.ToString(rdbFormaPago.SelectedIndex);
                if (CuentaPorPagar._FormaPago == Convert.ToString('1'))
                {
                    if (!(string.IsNullOrEmpty(txtValorEntrada.Text)))
                        CuentaPorPagar._ValorEntrada = Convert.ToDecimal(txtValorEntrada.Text);
                    else
                    {
                        error = 3;
                        elemento = "Valor de entrada";
                        Mensaje(error, msj, elemento);
                    }

                    if(!(string.IsNullOrEmpty(txtNroLetras.Text)))
                        CuentaPorPagar._NumeroLetra = Convert.ToInt32(txtNroLetras.Text);
                    else
                    {
                        error = 3;
                        elemento = "Número de letras";
                        Mensaje(error, msj, elemento);
                    }

                    int tmp;
                    if (cbxFrecuencia.EditValue!=null)
                    {
                        tmp = Convert.ToInt32(cbxFrecuencia.EditValue);
                        CuentaPorPagar._IdFrecuencia = tmp;
                        CuentaPorPagar._DetCredito = GenerarDetallePagos(tmp);
                    }
                    else
                    {
                        tmp = -1;
                        error = 3;
                        elemento = "Frecuencia de pagos";
                        Mensaje(error, msj, elemento);
                    }

                    if(!(string.IsNullOrEmpty(txtValorCadaLetra.Text)))
                        CuentaPorPagar._ValorLetra = Convert.ToDecimal(txtValorCadaLetra.Text);
                    else
                    {
                        error = 3;
                        elemento = "Valor de cada letra";
                        Mensaje(error, msj, elemento);
                    }
                }
            }
            else
            {
                error = 1;
                msj = "Error";
                Mensaje(error, msj, elemento);
            }
        }
        public List<clsImpuestoCuenta> consultaImpuesto(int a)
        {
            try
            {
                List<clsImpuestoCuenta> lista = new List<clsImpuestoCuenta>();
                CuentasPorPagarEntities ent = new CuentasPorPagarEntities();
                var con = from w in ent.ImpuestoCuenta where w.NumCuentaPorPagar == a select w;
                foreach (var item in con)
                {
                    clsImpuestoCuenta clas = new clsImpuestoCuenta();
                    clas._NumCuentaPorPagar = item.NumCuentaPorPagar;
                    clas._IdImpuesto = item.IdImpuesto;
                    clas._IdEmpresa = item.IdEmpresa;
                    clas._Valor = Convert.ToDecimal(item.Impuesto);
                    lista.Add(clas);
                }

                return lista;
            }

            catch (Exception)
            {
                return null;
            }
        }