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; } }