public Moneda castDR(IDataReader dr) { Moneda item = new Moneda(); try { if (dr["descripcion"] is System.DBNull) { item.Descripcion = "sin descripcion"; } else { item.Descripcion = (string)dr["descripcion"]; } if (dr["idioma"] is System.DBNull) { item.idioma = null; } else { item.idioma = (string)dr["idioma"]; } if (dr["monin"] is System.DBNull) { item.MonId = ""; } else { item.MonId = (string)dr["monin"]; } if (dr["monout"] is System.DBNull) { item.monout = ""; } else { item.monout = (string)dr["monout"]; } } catch (Exception e) { throw new Exception(e.Message); } return item; }
public Dinero(Moneda m, Decimal valor) { Moneda = m; Valor = valor; }
public FacturaReporte GetResumenPorMes(DateTime fecha, DateTime fechaSiguiente) { FacturaReporte reporte = new FacturaReporte(); try { datosSQL.Stored = "COCG_Febuy_Resumen_Saldo"; datosSQL.ConGenerico = false; SqlParameter[] param = new SqlParameter[2]; param[0] = new SqlParameter("@Fecha", fecha); param[1] = new SqlParameter("@FechaSiguiente", fechaSiguiente); datosSQL.Parametros = param; DataSet ds = ebSQL.ExecuteSP(datosSQL); DataTable dt = ds.Tables[0]; DataRow dr = dt.Rows[0]; Moneda m = new Moneda(); m.MonId = "ARS"; m.Descripcion="Pesos Argentinos"; reporte.Ajuste = new Dinero (m,Convert.ToDecimal(dr["Ajuste"])); reporte.CreditoInterno = new Dinero (m,Convert.ToDecimal(dr["CreditoInt"])); reporte.Creditos = new Dinero (m,Convert.ToDecimal(dr["CreditoMes"])); reporte.Facturas = new Dinero (m,Convert.ToDecimal(dr["FacturaMes"])); reporte.Pagos = new Dinero (m,Convert.ToDecimal(dr["PagosMes"])); reporte.PagosPendientes = new Dinero (m,Convert.ToDecimal(dr["PagosMesPendiente"])); reporte.Retenciones = new Dinero (m,Convert.ToDecimal(dr["RetencionesMes"])); reporte.RetencionesPendientes = new Dinero (m,Convert.ToDecimal(dr["RetencionesMesPendiente"])); reporte.SaldoFinal = new Dinero (m,Convert.ToDecimal(dr["SaldoFinal"])); reporte.SaldoInicial = new Dinero(m, Convert.ToDecimal(dr["SaldoInicial"])); } catch { } return reporte; }
public Dinero getPagosPendientesDeAplicar(string idproveedor) { SqlParameter[] param = new SqlParameter[1]; param[0] = new SqlParameter("@ProvId", idproveedor); datosSQL.ConGenerico = false; datosSQL.Parametros = param; datosSQL.Stored = "COCG_FEBUY_ValorPagosPendientesAplicacion"; DataSet datos = ebSQL.ExecuteSP(datosSQL); Dinero dinero = new Dinero(); dinero.Valor = Convert.ToDecimal(datos.Tables[0].Rows[0]["Importe"]); Moneda moneda = new Moneda(); moneda.MonId = "ARS"; dinero.Moneda = moneda; return dinero; }
public List<Moneda> getMonedas(string empid ) { SqlParameter[] param = new SqlParameter[2]; Moneda item = new Moneda(); param[0] = new SqlParameter("@idioma", EbuySession.Idioma); param[1] = new SqlParameter("@socio", empid); List<Moneda> lista= new List<Moneda>(); datosSQL.ConGenerico = false; datosSQL.Parametros = param; datosSQL.Stored = "FEBUY_monedas"; lector = ebSQL.ExecuteSPReader(datosSQL); while (lector.Read()) { lista.Add(item.castDR(lector)); } lector.Close(); //EbuySqlFact.ExecuteSP(out lista,"FEBUY_monedas", param, false); return lista; }
public ProvPagoInformado Cast(IDataReader datareader) { ProvPagoInformado p = new ProvPagoInformado(); //ID temporal, // Recibo posta // Valor // retenciones // valor total. // modo pago // tipo de pago // datos del tipo de pago. // facturas que paga. Dinero din = new Dinero(); Moneda Mon = new Moneda(); Mon.MonId = datareader["MonId"].ToString(); p.Rec_Docid = Convert.ToInt32(datareader["Rec_Docid"]); //p.Recibo = datareader["Reciboid"].ToString(); din.Moneda = Mon; din.Valor = Convert.ToDecimal(datareader["Importe"]); p.importe = din; p.observaciones = datareader["Observaciones"].ToString(); //Efectivo if (Convert.ToInt16(datareader["TipoPago"]) == 1) { datosEfectivo = new FEBUY_ProvPagoInformadoEfectivo(); } //Cheque if (Convert.ToInt16(datareader["TipoPago"]) == 2) { Banco b = new Banco(); b.bank_id = datareader["bancoIddeDeposito"].ToString(); b.Sucursal = datareader["sucursal"].ToString(); datosCheque = new FEBUY_ProvPagoInformadoCheque(); datosCheque.BancoDestino = b; datosCheque.nroCheque = datareader["nroCheque"].ToString(); } //Transferencia if (Convert.ToInt16(datareader["TipoPago"]) == 3) { datosTransferencia = new FEBY_ProvPagoInformadoTransferencia(); datosTransferencia.bancoIdDestino = datareader["bancoIddeDeposito"].ToString(); datosTransferencia.sucursal = datareader["sucursal"].ToString(); } p.TipoPago = new tipoPagos(); p.transaccion = datareader["transaccion"].ToString(); return p; }