Exemple #1
0
        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;
        }
Exemple #2
0
 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;
        }