private MonedasFlyweigthFactory() { monedas = new Monedas(); hashMonedas = new System.Collections.Hashtable(); monedas.RecuperarTodas(); foreach (Moneda m in monedas) hashMonedas.Add(m.IdMoneda, m); }
private static decimal ObtengaElMontoSinRedondear(decimal elMontoNominal, decimal elTipoDeCambio, decimal elPrecioLimpio, decimal elPorcentajeDeCobertura, Monedas elTipoDeMoneda) { return(new MontoSinRedondear(elMontoNominal, elTipoDeCambio, elPrecioLimpio, elPorcentajeDeCobertura, elTipoDeMoneda).ComoNumero()); }
private static decimal ObtengaElValorDeMercado(decimal elPrecioLimpioDelVectorDePrecios, Monedas elTipoDeMoneda, bool elSaldoEstaAnotadoEnCuenta, decimal elMontoNominalDelSaldo, decimal elTipoDeCambioDeUDESDeHoy, decimal elTipoDeCambioDeUDESDeAyer) { return(new ValorDeMercado(elPrecioLimpioDelVectorDePrecios, elTipoDeMoneda, elSaldoEstaAnotadoEnCuenta, elMontoNominalDelSaldo, elTipoDeCambioDeUDESDeHoy, elTipoDeCambioDeUDESDeAyer).ComoNumero()); }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (!Page.IsPostBack) { switch (Request.QueryString["rpt"].ToString()) { case "activosFijosDepreciacion": { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (Request.QueryString["tit"] == null || Request.QueryString["subtit"] == null || Request.QueryString["mes"] == null || Request.QueryString["ano"] == null || Request.QueryString["soloTotales"] == null) { ErrMessage_Cell.InnerHtml = "Aparentemente, Ud. no ha seleccionado aún información para la obtención de este reporte.<br /><br />" + "Probablemente, Ud. no ha definido y aplicado un filtro que permita seleccionar información apropiada para la obtención " + "de este reporte."; break; } // nótese como mantenemos los items mes y año como texto; no necesitamos que sean números en el reporte ... string titutlo = Request.QueryString["tit"].ToString(); string subTitulo = Request.QueryString["subtit"].ToString(); string mes = Request.QueryString["mes"].ToString(); string ano = Request.QueryString["ano"].ToString(); bool soloTotales = Convert.ToBoolean(Request.QueryString["soloTotales"].ToString()); // string que muestra el período (en meses) que va desde el inicio del año fiscal hasta el mes de la consulta; ej: Mar-Ago ... string periodo = ""; if (Request.QueryString["periodo"] != null) { periodo = Request.QueryString["periodo"].ToString(); } // ---------------------------------------------------------------------------------------------------------------------- // agregamos este flag luego de la reconversión del 1-Oct-21 // la idea es que el usuario pueda decidir si reconvertir montos bool bReconvertirCifrasAntes_01Oct2021 = false; if (Session["ReconvertirCifrasAntes_01Oct2021"] != null) { bReconvertirCifrasAntes_01Oct2021 = (bool)Session["ReconvertirCifrasAntes_01Oct2021"]; } // ---------------------------------------------------------------------------------------------------------------------- // leemos la tabla de monedas para 'saber' cual es la moneda Bs. Nota: la idea es aplicar las opciones de reconversión // *solo* a esta moneda var monedaNacional_return = Reconversion.Get_MonedaNacional(); if (monedaNacional_return.error) { ErrMessage_Cell.InnerHtml = monedaNacional_return.message; break; } Monedas monedaNacional = monedaNacional_return.moneda; // ---------------------------------------------------------------------------------------------------------------------- string connectionString = WebConfigurationManager.ConnectionStrings["dbContabConnectionString"].ConnectionString; string query = "Select * From vtTempActivosFijos_ConsultaDepreciacion Where NombreUsuario = @NombreUsuario"; SqlCommand sqlCommand = new SqlCommand(query); sqlCommand.Parameters.AddWithValue("@NombreUsuario", User.Identity.Name); SqlConnection sqlConnnection = new SqlConnection(connectionString); sqlCommand.Connection = sqlConnnection; SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand); DataSet dataSet = new DataSet(); try { sqlConnnection.Open(); sqlDataAdapter.Fill(dataSet, "vtTempActivosFijos_ConsultaDepreciacion"); if (dataSet.Tables[0].Rows.Count == 0) { ErrMessage_Cell.InnerHtml = "No existe información para mostrar el reporte que Ud. ha requerido. <br /><br /> Probablemente Ud. no ha aplicado un filtro y seleccionado información aún."; return; } } catch (Exception ex) { string errorMessage = ex.Message; if (ex.InnerException != null) { errorMessage += "<br /><br />" + ex.InnerException.Message; } ErrMessage_Cell.InnerHtml = "Hemos obtenido un error al intentar efectuar una operación de base de datos. <br />" + "El mensaje específico del error es: <br /><br />" + errorMessage; return; } //finally //{ // sqlConnnection.Close(); //} // ahora preparamos una lista para usarla como DataSource del report ... List <ActivosFijos_Report_ConsultaDepreciacion> myList = new List <ActivosFijos_Report_ConsultaDepreciacion>(); ActivosFijos_Report_ConsultaDepreciacion infoDepreciacion; for (int i = 0; i < dataSet.Tables[0].Rows.Count; i++) { infoDepreciacion = new ActivosFijos_Report_ConsultaDepreciacion(); infoDepreciacion.NombreCiaContab = dataSet.Tables[0].Rows[i]["NombreCiaContab"].ToString(); infoDepreciacion.AbreviaturaCiaContab = dataSet.Tables[0].Rows[i]["AbreviaturaCiaContab"].ToString(); infoDepreciacion.NombreDepartamento = dataSet.Tables[0].Rows[i]["NombreDepartamento"].ToString(); infoDepreciacion.Moneda = Convert.ToInt32(dataSet.Tables[0].Rows[i]["Moneda"]); infoDepreciacion.DescripcionMoneda = dataSet.Tables[0].Rows[i]["DescripcionMoneda"].ToString(); infoDepreciacion.SimboloMoneda = dataSet.Tables[0].Rows[i]["SimboloMoneda"].ToString(); infoDepreciacion.NombreTipoProducto = dataSet.Tables[0].Rows[i]["NombreTipoProducto"].ToString(); infoDepreciacion.Producto = dataSet.Tables[0].Rows[i]["Producto"].ToString(); infoDepreciacion.DescripcionProducto = dataSet.Tables[0].Rows[i]["DescripcionProducto"].ToString(); infoDepreciacion.FechaCompra = Convert.ToDateTime(dataSet.Tables[0].Rows[i]["FechaCompra"]); if (DateTime.TryParse(dataSet.Tables[0].Rows[i]["FechaDesincorporacion"].ToString(), out var temp)) { infoDepreciacion.FechaDesincorporacion = temp; } infoDepreciacion.DepreciarDesde = dataSet.Tables[0].Rows[i]["DepreciarDesde"].ToString(); infoDepreciacion.DepreciarDesdeMes = Convert.ToInt16(dataSet.Tables[0].Rows[i]["DepreciarDesdeMes"]); infoDepreciacion.DepreciarDesdeAno = Convert.ToInt16(dataSet.Tables[0].Rows[i]["DepreciarDesdeAno"]); infoDepreciacion.DepreciarHasta = dataSet.Tables[0].Rows[i]["DepreciarHasta"].ToString(); infoDepreciacion.DepreciarHastaMes = Convert.ToInt16(dataSet.Tables[0].Rows[i]["DepreciarHastaMes"]); infoDepreciacion.DepreciarHastaAno = Convert.ToInt16(dataSet.Tables[0].Rows[i]["DepreciarHastaAno"]); infoDepreciacion.CantidadMesesADepreciar = Convert.ToInt16(dataSet.Tables[0].Rows[i]["CantidadMesesADepreciar"]); infoDepreciacion.DepAcum_CantMeses = Convert.ToInt16(dataSet.Tables[0].Rows[i]["DepAcum_CantMeses"]); infoDepreciacion.DepAcum_CantMeses_AnoActual = Convert.ToInt16(dataSet.Tables[0].Rows[i]["DepAcum_CantMeses_AnoActual"]); if (Int16.TryParse(dataSet.Tables[0].Rows[i]["RestaPorDepreciar_Meses"].ToString(), out var temp1)) { infoDepreciacion.RestaPorDepreciar_Meses = temp1; } infoDepreciacion.CostoTotal = Convert.ToDecimal(dataSet.Tables[0].Rows[i]["CostoTotal"]); infoDepreciacion.MontoADepreciar = Convert.ToDecimal(dataSet.Tables[0].Rows[i]["MontoADepreciar"]); infoDepreciacion.DepreciacionMensual = Convert.ToDecimal(dataSet.Tables[0].Rows[i]["DepreciacionMensual"]); infoDepreciacion.DepAcum_AnoActual = Convert.ToDecimal(dataSet.Tables[0].Rows[i]["DepAcum_AnoActual"]); infoDepreciacion.DepAcum_Total = Convert.ToDecimal(dataSet.Tables[0].Rows[i]["DepAcum_Total"]); if (Decimal.TryParse(dataSet.Tables[0].Rows[i]["RestaPorDepreciar"].ToString(), out var temp2)) { infoDepreciacion.RestaPorDepreciar = temp2; } infoDepreciacion.NombreUsuario = dataSet.Tables[0].Rows[i]["NombreUsuario"].ToString(); myList.Add(infoDepreciacion); } // si el usuario indicó que quería reconvertir montos anteriores a Oct/2021, lo hacemos ahora if (bReconvertirCifrasAntes_01Oct2021) { foreach (var item in myList) { if (item.Moneda == monedaNacional.Moneda && item.FechaCompra < new DateTime(2021, 10, 1)) { item.CostoTotal = Math.Round((item.CostoTotal / 1000000), 2); } } } this.ReportViewer1.LocalReport.ReportPath = "ActivosFijos/Consultas/DepreciacionMensual/ConsultaDepreciacion.rdlc"; ReportDataSource myReportDataSource = new ReportDataSource(); myReportDataSource.Name = "DataSet1"; myReportDataSource.Value = myList; // dataSet.Tables["vtTempActivosFijos_ConsultaDepreciacion"]; this.ReportViewer1.LocalReport.DataSources.Add(myReportDataSource); this.ReportViewer1.LocalReport.Refresh(); List <ReportParameter> reportParameterCollection = new List <ReportParameter>(); reportParameterCollection.Add(new ReportParameter("tituloReporte", titutlo)); reportParameterCollection.Add(new ReportParameter("subTituloReporte", subTitulo)); reportParameterCollection.Add(new ReportParameter("mes", mes)); reportParameterCollection.Add(new ReportParameter("ano", ano)); reportParameterCollection.Add(new ReportParameter("soloTotales", soloTotales.ToString())); reportParameterCollection.Add(new ReportParameter("periodo", periodo)); this.ReportViewer1.LocalReport.SetParameters(reportParameterCollection); break; } case "movimientosbancarios": { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (Request.QueryString["tit"] == null || Request.QueryString["subtit"] == null || Request.QueryString["filter"] == null) { ErrMessage_Cell.InnerHtml = "Aparentemente, Ud. no ha seleccionado aún información para la obtención de este reporte.<br /><br />" + "Probablemente, Ud. no ha definido y aplicado un filtro que permita seleccionar información apropiada para la obtención " + "de este reporte."; break; } string titutlo = Request.QueryString["tit"].ToString(); string subTitulo = Request.QueryString["subtit"].ToString(); string filter = Request.QueryString["filter"].ToString(); BancosEntities bancosContext = new BancosEntities(); var query = bancosContext.MovimientosBancarios. Include("Chequera"). Include("Chequera.CuentasBancaria"). Include("Chequera.CuentasBancaria.Compania"). Include("Chequera.CuentasBancaria.Moneda1"). Include("Chequera.CuentasBancaria.Agencia1"). Include("Chequera.CuentasBancaria.Agencia1.Banco1"). Where(filter); if (query.Count() == 0) { ErrMessage_Cell.InnerHtml = "No existe información para mostrar el reporte " + "que Ud. ha requerido. <br /><br /> Probablemente Ud. no ha aplicado un " + "filtro y seleccionado información aún."; return; } // ahora preparamos una lista para usarla como DataSource del report ... List <Bancos_Report_ConsultaMovimientoBancario> myList = new List <Bancos_Report_ConsultaMovimientoBancario>(); Bancos_Report_ConsultaMovimientoBancario infoMovimientoBancario; foreach (MovimientosBancario movimiento in query) { infoMovimientoBancario = new Bancos_Report_ConsultaMovimientoBancario(); infoMovimientoBancario.NombreMoneda = movimiento.Chequera.CuentasBancaria.Moneda1.Descripcion; infoMovimientoBancario.NombreCiaContab = movimiento.Chequera.CuentasBancaria.Compania.Nombre; infoMovimientoBancario.Transaccion = movimiento.Transaccion; infoMovimientoBancario.Tipo = movimiento.Tipo; infoMovimientoBancario.Fecha = movimiento.Fecha; infoMovimientoBancario.NombreBanco = movimiento.Chequera.CuentasBancaria.Agencia1.Banco1.Nombre; infoMovimientoBancario.CuentaBancaria = movimiento.Chequera.CuentasBancaria.CuentaBancaria; infoMovimientoBancario.Beneficiario = movimiento.Beneficiario; infoMovimientoBancario.Concepto = movimiento.Concepto; infoMovimientoBancario.Monto = movimiento.Monto; infoMovimientoBancario.FechaEntregado = movimiento.FechaEntregado; myList.Add(infoMovimientoBancario); } this.ReportViewer1.LocalReport.ReportPath = "Bancos/ConsultasBancos/MovimientosBancarios/ConsultaMovimientosBancarios.rdlc"; ReportDataSource myReportDataSource = new ReportDataSource(); myReportDataSource.Name = "DataSet1"; myReportDataSource.Value = myList; this.ReportViewer1.LocalReport.DataSources.Add(myReportDataSource); this.ReportViewer1.LocalReport.Refresh(); ReportParameter titulo_ReportParameter = new ReportParameter("tituloReporte", titutlo); ReportParameter subTitulo_ReportParameter = new ReportParameter("subTituloReporte", subTitulo); ReportParameter[] MyReportParameters = { titulo_ReportParameter, subTitulo_ReportParameter }; this.ReportViewer1.LocalReport.SetParameters(MyReportParameters); break; } case "pagos": { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } if (Request.QueryString["tit"] == null || Request.QueryString["subtit"] == null || Request.QueryString["filter"] == null) { ErrMessage_Cell.InnerHtml = "Aparentemente, Ud. no ha seleccionado aún información para la obtención de este reporte.<br /><br />" + "Probablemente, Ud. no ha definido y aplicado un filtro que permita seleccionar información apropiada para la obtención " + "de este reporte."; break; } string titutlo = Request.QueryString["tit"].ToString(); string subTitulo = Request.QueryString["subtit"].ToString(); string filter = Request.QueryString["filter"].ToString(); BancosEntities bancosContext = new BancosEntities(); var query = bancosContext.Pagos. Include("Proveedore"). Include("Compania"). Include("Moneda1"). Where(filter); if (query.Count() == 0) { ErrMessage_Cell.InnerHtml = "No existe información para mostrar el reporte " + "que Ud. ha requerido. <br /><br /> Probablemente Ud. no ha aplicado un " + "filtro y seleccionado información aún."; return; } // ahora preparamos una lista para usarla como DataSource del report ... List <Bancos_Report_ConsultaPago> myList = new List <Bancos_Report_ConsultaPago>(); Bancos_Report_ConsultaPago infoPago; foreach (Pago pago in query) { infoPago = new Bancos_Report_ConsultaPago(); infoPago.NombreMoneda = pago.Moneda1.Descripcion; infoPago.NombreCiaContab = pago.Compania.Nombre; infoPago.Fecha = pago.Fecha; infoPago.NombreCompania = pago.Proveedore.Abreviatura; infoPago.NumeroPago = pago.NumeroPago; infoPago.MiSu = pago.MiSuFlag == 1 ? "Mi" : "Su"; infoPago.Concepto = pago.Concepto; infoPago.Monto = pago.Monto != null ? pago.Monto.Value : 0; myList.Add(infoPago); } this.ReportViewer1.LocalReport.ReportPath = "Bancos/Consultas facturas/Pagos/ConsultaPagos.rdlc"; ReportDataSource myReportDataSource = new ReportDataSource(); myReportDataSource.Name = "DataSet1"; myReportDataSource.Value = myList; this.ReportViewer1.LocalReport.DataSources.Add(myReportDataSource); this.ReportViewer1.LocalReport.Refresh(); ReportParameter titulo_ReportParameter = new ReportParameter("tituloReporte", titutlo); ReportParameter subTitulo_ReportParameter = new ReportParameter("subTituloReporte", subTitulo); ReportParameter[] MyReportParameters = { titulo_ReportParameter, subTitulo_ReportParameter }; this.ReportViewer1.LocalReport.SetParameters(MyReportParameters); break; } } } }
public static ValoracionPorISIN GenereLaValoracionPorISIN( string elISIN, DateTime laFechaActual, DateTime laFechaDeVencimientoDelValorOficial, int losDiasMinimosAlVencimientoDelEmisor, decimal elPorcentajeCobertura, decimal elPrecioLimpioDelVectorDePrecios, Monedas elTipoDeMoneda, bool elSaldoEstaAnotadoEnCuenta, decimal elMontoNominalDelSaldo, decimal elTipoDeCambioDeUDESDeHoy, decimal elTipoDeCambioDeUDESDeAyer ) { ValoracionPorISIN laValoracion = new ValoracionPorISIN(); double losDiasAlVencimiento = laFechaDeVencimientoDelValorOficial.Subtract(laFechaActual).TotalDays; // Si no cumple los días mínimos, el porcentaje de cobertura es cero decimal elPorcentajeDeCoberturaRevisado = 0; if (losDiasAlVencimiento < losDiasMinimosAlVencimientoDelEmisor) { elPorcentajeDeCoberturaRevisado = 0; } else { elPorcentajeDeCoberturaRevisado = elPorcentajeCobertura; } // Solamente se convierten los UDES que están anotados en cuenta. Los que no están anotados ya están colonizados. decimal elMontoConvertido; if (elTipoDeMoneda == Monedas.UDES & elSaldoEstaAnotadoEnCuenta) { // Los saldos en UDES se colonizan según el tipo de cambio de hoy, si no, el de ayer. if (elTipoDeCambioDeUDESDeHoy > 0) { elMontoConvertido = elMontoNominalDelSaldo * elTipoDeCambioDeUDESDeHoy; } else { elMontoConvertido = elMontoNominalDelSaldo * elTipoDeCambioDeUDESDeAyer; } } else { elMontoConvertido = elMontoNominalDelSaldo; } decimal elValorDeMercado = elMontoConvertido * (elPrecioLimpioDelVectorDePrecios / 100); decimal elAporteDeGarantia = elValorDeMercado * elPorcentajeDeCoberturaRevisado; laValoracion.AporteDeGarantia = elAporteDeGarantia; laValoracion.ISIN = elISIN; laValoracion.ValorDeMercado = elValorDeMercado; laValoracion.PorcentajeCobertura = elPorcentajeDeCoberturaRevisado; return(laValoracion); }
private static decimal DetermineElMontoConvertido(decimal elMontoNominal, decimal elTipoDeCambio, Monedas elTipoDeMoneda) { if (elTipoDeMoneda == Monedas.Colon) { return(elMontoNominal * elTipoDeCambio); } else { return(elMontoNominal); } }
public ChequeDeposito(int id = 0, TipoChequeDeposito tipoc = Clases.TipoChequeDeposito.Cheques_Compensados, bool rechazo = false, decimal monto = 0, Monedas moneda = Monedas.Colones) { this.DB_ID = id; this._tipo_cheque = tipoc; this._monto = monto; this._moneda = moneda; }
public ProcesamientoAltoVolumen ObtenerInfoProcesoAltoVolumen(string headercard) { ProcesamientoAltoVolumen proceso = null; SqlCommand comando = _manejador.obtenerProcedimiento("SelectInfoProcesoAltoVolumen"); _manejador.agregarParametro(comando, "@headercard", headercard, SqlDbType.VarChar); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); //comando.Connection.Close(); if (datareader != null) { if (datareader.HasRows) { while (datareader.Read()) { int idproceso = (int)datareader["pk_ID"]; int idprocesoAV = (int)datareader["ID_ProcesoAV"]; string codigo = (string)datareader["Manifiesto"]; int idmanifiesto = (int)datareader["fk_ID_Manifiesto"]; byte idcamara = (byte)datareader["fk_ID_Camara"]; Camara cam = new Camara(""); cam.ID = idcamara; short idpuntoventa = (short)datareader["fk_ID_PuntoVenta"]; PuntoVenta pv = new PuntoVenta(); pv.Id = idpuntoventa; Tula tula = new Tula(""); tula.ID = (int)datareader["fk_ID_Tula"]; tula.Codigo = (string)datareader["Tula"]; short idcliente = (short)datareader["fk_ID_Cliente"]; Monedas mon = (Monedas)datareader["Moneda"]; Colaborador col = new Colaborador(); col.ID = (int)datareader["fk_ID_Cajero"]; col.Nombre = (string)datareader["Nombre"]; col.Primer_apellido = (string)datareader["Primer_Apellido"]; col.Segundo_apellido = (string)datareader["Segundo_Apellido"]; Cliente cli = new Cliente(); cli.Id = idcliente; cli.Nombre = (string)datareader["Cliente"]; Decimal montodeclarado = Convert.ToDecimal(datareader["Monto_Declarado"]); Manifiesto man = new Manifiesto(); man.Codigo = codigo; man.ID = idmanifiesto; byte tipoprocesamiento = (byte)datareader["Tipo_Procesamiento"]; byte mixta = (byte)datareader["Mixta"]; ProcesamientoAltoVolumenDetalle procesodetalle = new ProcesamientoAltoVolumenDetalle(codigo: "", id: idproceso, idtula: tula, cajero_receptor: col, headercard: headercard, tipo: mixta, moneda: mon, monto: montodeclarado); proceso = new ProcesamientoAltoVolumen(); proceso.ID = idprocesoAV; proceso.Detalle = new BindingList <ProcesamientoAltoVolumenDetalle>(); proceso.agregarDetalle(procesodetalle); proceso.Cajero = col; proceso.Camara = cam; proceso.Cliente = cli; proceso.Manifiesto = man; proceso.PuntoVenta = pv; proceso.Tipo = tipoprocesamiento; proceso.Moneda = mon; } } } comando.Connection.Close(); return(proceso); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("AgregarDepositoProcesoBajoVolumen"); } }
private static decimal ObtengaElValorDeMercado(decimal elMontoNominal, decimal elTipoDeCambio, decimal elPrecioLimpio, Monedas elTipoDeMoneda) { decimal elMontoConvertido = DetermineElMontoConvertido(elMontoNominal, elTipoDeCambio, elTipoDeMoneda); return(CalculeElValorDeMercado(elPrecioLimpio, elMontoConvertido)); }
private static decimal ObtengaElMontoSinRedondear(decimal elMontoNominal, decimal elTipoDeCambio, decimal elPrecioLimpio, decimal elPorcentajeDeCobertura, Monedas elTipoDeMoneda) { decimal elValorMercado = ObtengaElValorDeMercado(elMontoNominal, elTipoDeCambio, elPrecioLimpio, elTipoDeMoneda); return(CalculeElMontoSinRedondear(elPorcentajeDeCobertura, elValorMercado)); }
/// <summary> /// Lista las bolsas completas de un determinado día /// </summary> /// <param name="fecha">Fecha del pedido</param> /// <param name="transportadora">Transportadora por la cual se enviarán las bolsas</param> /// <returns>Una lista de bolsas de monedas</returns> public BindingList <BolsaCompletaNiquel> listarBolsasCompletasNiquelEntrega(DateTime fecha, EmpresaTransporte transportadora) { BindingList <BolsaCompletaNiquel> _bolsas = new BindingList <BolsaCompletaNiquel>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectEntregaBolsasCompletasNiquel"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha", fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@transportadora", transportadora, SqlDbType.TinyInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_cartucho_carga = (int)datareader["ID_Bolsa_Completa"]; int monto_total = Convert.ToInt32((decimal)datareader["Monto_Asignado"]); int cantidad_asignada = (int)datareader["Cantidad_Bolsas"]; int tipo_bolsa = (int)datareader["Tipo_Bolsa"]; short id_puntoventa = (short)datareader["ID_Punto_Venta"]; string nombre_punto_venta = (string)datareader["Nombre_PuntoVenta"]; string nombre_cliente = (string)datareader["Nombre_Cliente"]; PuntoVenta punto = new PuntoVenta(id: id_puntoventa, nombre: nombre_punto_venta); Cliente cliente = new Cliente(); cliente.Nombre = nombre_cliente; punto.Cliente = cliente; byte id_denominacion = (byte)datareader["ID_Denominacion"]; decimal valor = (decimal)datareader["Valor"]; Monedas moneda = (Monedas)datareader["Moneda"]; Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda); BolsaCompletaNiquel bolsa_carga = new BolsaCompletaNiquel(denominacion, id: id_cartucho_carga, cantidad_bolsas: cantidad_asignada, tipo_bolsa: tipo_bolsa, cantidad_piezas: monto_total); bolsa_carga.PuntoVenta = punto; _bolsas.Add(bolsa_carga); } comando.Connection.Close(); return(_bolsas); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
public Cheque(int id = 0, Colaborador usuario_entrega = null, int cantidad = 0, DateTime?fecha = null, TipoCheque tipoc = Clases.TipoCheque.Cheques_BAC, bool rechazo = false, decimal monto = 0, Monedas moneda = Monedas.Colones) { this.DB_ID = id; this._cantidad = cantidad; this._tipo_cheque = tipoc; this._usuario_entrega = usuario_entrega; this._hora_registro = fecha ?? DateTime.Now; this._rechazo = rechazo; this._monto = monto; this._moneda = moneda; }
private void AsignoObjetoACampos(Monedas objMoneda) { txtDescripcion.Text = objMoneda.StrDescripcion; txtCotizacion.Text = Convert.ToString(objMoneda.DeCotizacion); }
public frmMonedas() { InitializeComponent(); objMonedas = new Monedas(); CargoGrilla(); }
public frmRegistroBilletesFalsos(ref BindingList <BilleteFalso> listabilletefalso, ref Colaborador colaborador, ref Monedas monedadeposito) { InitializeComponent(); dgvbilletes.ReadOnly = true; dgvbilletes.AutoGenerateColumns = false; //dgvcheques.DataSource = new BindingList<ChequeDeposito>(); _listabilletefalso = listabilletefalso; _monedadeposito = monedadeposito; if (listabilletefalso != null) { dgvbilletes.DataSource = listabilletefalso; } else { dgvbilletes.DataSource = new BindingList <BilleteFalso>(); } }
private static bool ElSaldoEstaEnUdesYEstaAnotadoEnCuenta(Monedas elTipoDeMoneda, bool elSaldoEstaAnotadoEnCuenta) { return(elTipoDeMoneda == Monedas.UDES & elSaldoEstaAnotadoEnCuenta); }
public ProcesamientoAltoVolumen(string codigo, int id = 0, Manifiesto manifiesto = null, DateTime?fecha_procesamiento = null, Colaborador cajero_receptor = null, PuntoVenta p = null, Monedas moneda = Monedas.Colones, decimal monto = 0, Camara cam = null, byte tipo = 0) { this.DB_ID = id; _tipo = tipo; _manifiesto = manifiesto; _fecha_procesamiento = fecha_procesamiento ?? DateTime.MinValue; _cajero = cajero_receptor; _punto_venta = p; _camara = cam; _moneda = moneda; _monto = monto; _detalle = new BindingList <ProcesamientoAltoVolumenDetalle>(); }
private void asignarDenominaciones(double p_monto, ref Arqueo arqueo, Dictionary <double, decimal> denominaciones, Monedas moneda) { decimal monto = 0; monto = denominaciones[p_monto]; Denominacion denominacion = new Denominacion(valor: Convert.ToDecimal(p_monto), moneda: moneda); _mantenimiento.verificarDenominacion(ref denominacion); double cantidad_total = (double)Math.Ceiling(monto / denominacion.Valor); double cantidad_cartucho = (double)(monto / denominacion.Valor); DenominacionArqueo denominacionArqueo = new DenominacionArqueo(monto_total: (decimal)monto, denominacion: denominacion); arqueo.agregarDenominacion(denominacionArqueo); //switch (denominacion.Moneda) //{ // case Monedas.Colones: carga.Monto_pedido_colones += monto; break; // case Monedas.Dolares: carga.Monto_pedido_dolares += monto; break; // case Monedas.Euros: carga.Monto_pedido_euros += monto; break; //} }
public ProcesamientoAltoVolumenDetalle(string codigo, int id = 0, Tula idtula = null, DateTime?fecha_procesamiento = null, Colaborador cajero_receptor = null, string headercard = "", byte tipo = 0, Monedas moneda = Monedas.Colones, decimal monto = 0) { this.ID = id; _tipo = tipo; _fecha_procesamiento = fecha_procesamiento ?? DateTime.MinValue; _cajero = cajero_receptor; _tula = idtula; _headercard = headercard; _moneda = moneda; _monto = monto; }
/// <summary> /// Permite consultar el cuadre de depósitos de un día /// </summary> /// <param name="c">Objeto Cliente con los datos del Cliente</param> /// <param name="p">Objeto PuntoVenta con los datos del punto de venta</param> /// <param name="f">Fecha del cuadre</param> /// <returns>Una lista de cuadres por cuenta de la fecha seleccionada</returns> public BindingList <CuadreDeposito> listarCuadreDepositos(Cliente c, PuntoVenta p, DateTime f) { BindingList <CuadreDeposito> cargas = new BindingList <CuadreDeposito>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectCuadreAcreditacion"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.Date); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { //int id_carga = (int)datareader["pk_ID"]; string cuenta = (string)datareader["Cuenta"]; //string deposito = (string)datareader["Deposito"]; PuntoVenta punto_venta = null; int moneda = (int)datareader["Moneda"]; Monedas moneda_moneda = (Monedas)moneda; //if (datareader["ID_PuntoVenta"] != DBNull.Value) //{ // short id_punto_venta = (short)datareader["ID_PuntoVenta"]; // string nombre = (string)datareader["Nombre_PuntoVenta"]; // punto_venta = new PuntoVenta(id: id_punto_venta, nombre:nombre); //} Decimal monto_fisico = 0; Decimal monto_ibs = 0; if (datareader["Monto_Fisico"] != DBNull.Value) { monto_fisico = (Decimal)datareader["Monto_Fisico"]; } if (datareader["Monto_IBS"] != DBNull.Value) { monto_ibs = (Decimal)datareader["Monto_IBS"]; } //Decimal monto_macro = (Decimal)datareader["Monto_Macro"]; CuadreDeposito carga = new CuadreDeposito(cuenta: cuenta, monto_fisico: monto_fisico, monto_ibs: monto_ibs, f: f, m: moneda_moneda); cargas.Add(carga); } comando.Connection.Close(); } catch (Exception ex) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(cargas); }
/// <summary> /// Obtener una lista de todos los ATM's con sus respectivos montos esperados de retiros para una moneda específica. /// </summary> /// <param name="m">Moneda para la cual se genera la lista</param> /// <returns>Lista de los ATM's y sus respectivos montos</returns> public BindingList <MontosRetirosATM> listarMontosRetirosATMs(Monedas m) { BindingList <MontosRetirosATM> montos_atms = new BindingList <MontosRetirosATM>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectMontosRetirosATMs"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@moneda", m, SqlDbType.TinyInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { short id_montos = (short)datareader["ID_Montos"]; short id_atm = (short)datareader["ID_ATM"]; short numero = (short)datareader["Numero"]; string codigo = (string)datareader["Codigo"]; decimal retiro_lunes = (decimal)datareader["Retiro_Lunes"]; decimal retiro_martes = (decimal)datareader["Retiro_Martes"]; decimal retiro_miercoles = (decimal)datareader["Retiro_Miercoles"]; decimal retiro_jueves = (decimal)datareader["Retiro_Jueves"]; decimal retiro_viernes = (decimal)datareader["Retiro_Viernes"]; decimal retiro_sabado = (decimal)datareader["Retiro_Sabado"]; decimal retiro_domingo = (decimal)datareader["Retiro_Domingo"]; decimal retiro_lunes_quincena = (decimal)datareader["Retiro_Lunes_Quincena"]; decimal retiro_martes_quincena = (decimal)datareader["Retiro_Martes_Quincena"]; decimal retiro_miercoles_quincena = (decimal)datareader["Retiro_Miercoles_Quincena"]; decimal retiro_jueves_quincena = (decimal)datareader["Retiro_Jueves_Quincena"]; decimal retiro_viernes_quincena = (decimal)datareader["Retiro_Viernes_Quincena"]; decimal retiro_sabado_quincena = (decimal)datareader["Retiro_Sabado_Quincena"]; decimal retiro_domingo_quincena = (decimal)datareader["Retiro_Domingo_Quincena"]; ATM atm = new ATM(id: id_atm, numero: numero, codigo: codigo); MontosRetirosATM montos = new MontosRetirosATM(atm, m, id: id_montos, retiro_lunes: retiro_lunes, retiro_martes: retiro_martes, retiro_miercoles: retiro_miercoles, retiro_jueves: retiro_jueves, retiro_viernes: retiro_viernes, retiro_sabado: retiro_sabado, retiro_domingo: retiro_domingo, retiro_lunes_quincena: retiro_lunes_quincena, retiro_martes_quincena: retiro_martes_quincena, retiro_miercoles_quincena: retiro_miercoles_quincena, retiro_jueves_quincena: retiro_jueves_quincena, retiro_viernes_quincena: retiro_viernes_quincena, retiro_sabado_quincena: retiro_sabado_quincena, retiro_domingo_quincena: retiro_domingo_quincena); montos_atms.Add(montos); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(montos_atms); }
public ValorDeMercado(decimal elMontoNominal, decimal elTipoDeCambio, decimal elPrecioLimpio, Monedas elTipoDeMoneda) { elMontoConvertido = DetermineElMontoConvertido(elMontoNominal, elTipoDeCambio, elTipoDeMoneda); this.elPrecioLimpio = elPrecioLimpio; }
private void btnActualizar_Click(object sender, EventArgs e) { if (ValidateMonto()) { try { //CommonObjects.ATM atm = cboATM.SelectedIndex == 0 ? // null : (CommonObjects.ATM)cboATM.SelectedItem; //this.CargarDatosAS400(); //this.GuardarDatosAS400(); //this.CargarListaCargas(); //this.GuardarCargas(); ATM atm = cboATM.SelectedIndex == 0 ? null : (ATM)cboATM.SelectedItem; EmpresaTransporte transportadora = cboTransportadora.SelectedIndex == 0 ? null : (EmpresaTransporte)cboTransportadora.SelectedItem; cboMontos.Text = "10.000.000"; DateTime fecha = dtpFecha.Value; DataTable datos = _coordinacion.listarCargasEmergencia(atm, fecha, transportadora); BindingList <MontoRemanenteATM> listita = new BindingList <MontoRemanenteATM>(); Monedas moneda = (Monedas)0; BindingList <MontosRetirosATM> retiros = _coordinacion.listarMontosRetirosATMs(moneda); ArrayList a = new ArrayList(); for (int i = 0; i < datos.Rows.Count; i++) { MontoRemanenteATM monto = new MontoRemanenteATM(); monto.Denominacion = new Denominacion(); r = datos.Rows[i]; int id = Convert.ToInt32(r["fk_ID_ATM"]); Decimal total = 0; monto.Localizacion = r["Localizacion"].ToString(); monto.ID = Convert.ToInt32(r["fk_ID_ATM"]); monto.FechaActual = Convert.ToDateTime(r["Fecha_Actual"]); monto.FechaUltimaTransaccion = Convert.ToDateTime(r["Fecha_Ultima_Transaccion"]); monto.Denominacion1 = Convert.ToDecimal(r["Den_Gav1"]); monto.Denominacion2 = Convert.ToDecimal(r["Den_Gav2"]); monto.Denominacion3 = Convert.ToDecimal(r["Den_Gav3"]); monto.Denominacion4 = Convert.ToDecimal(r["Den_Gav4"]); monto.Montog1 = Convert.ToDecimal(r["Monto_Gav1"]); monto.Montog2 = Convert.ToDecimal(r["Monto_Gav2"]); monto.Montog3 = Convert.ToDecimal(r["Monto_Gav3"]); monto.Montog4 = Convert.ToDecimal(r["Monto_Gav4"]); // monto.Denominacion.Valor nos vamos= Convert.ToDecimal(r["Den_Gav2"]); if (monto.Denominacion1 != 20) { total = monto.Montog1; } if (monto.Denominacion2 != 20) { total = total + monto.Montog2; } if (monto.Denominacion3 != 20) { total = total + monto.Montog3; } if (monto.Denominacion4 != 20) { total = total + monto.Montog4; } monto.MontoTotalColones = total; DateTime ahora = new DateTime(); ahora = fecha; string annionuevo = "30/12/" + ahora.Year; string batallasantarosa = "10/04/" + ahora.Year; string trabajador = "30/04/" + ahora.Year; string anexion = "24/07/" + ahora.Year; string virgen = "01/08/" + ahora.Year; string diamadre = "14/08/" + ahora.Year; string independencia = "14/09/" + ahora.Year; string diacultura = "11/10/" + ahora.Year; string navidad = "24/12/" + ahora.Year; // string finnnio = "31/12/" + ahora.Year; DateTime sabado2 = Convert.ToDateTime("15/06/2013"); if (ahora.DayOfWeek == DayOfWeek.Saturday || ahora.Date == Convert.ToDateTime(annionuevo) || ahora.Date == Convert.ToDateTime(trabajador) || ahora.Date == Convert.ToDateTime(anexion) || ahora.Date == Convert.ToDateTime(virgen) || ahora.Date == Convert.ToDateTime(independencia) || ahora.Date == Convert.ToDateTime(batallasantarosa) || ahora.Date == Convert.ToDateTime(diamadre) || ahora.Date == Convert.ToDateTime(diacultura) || ahora.Date == Convert.ToDateTime(navidad)) { monto.DiasInventarioRequerido = 1; } else { monto.DiasInventarioRequerido = 0; } if (DateTime.Now.Hour <= 8) { monto.DiasInventarioRequerido = monto.DiasInventarioRequerido + 1; } else if (DateTime.Now.Hour <= 11) { monto.DiasInventarioRequerido = monto.DiasInventarioRequerido + (Decimal)0.8; } else if (DateTime.Now.Hour <= 13) { monto.DiasInventarioRequerido = monto.DiasInventarioRequerido + (Decimal)0.6; } else if (DateTime.Now.Hour <= 16) { monto.DiasInventarioRequerido = monto.DiasInventarioRequerido + (Decimal)0.3; } else if (DateTime.Now.Hour <= 19) { monto.DiasInventarioRequerido = monto.DiasInventarioRequerido + (Decimal)0.2; } Decimal auxiliar = Convert.ToDecimal(r["monto_dia_semana"]); if (auxiliar != 0) { try { if (((monto.MontoTotalColones - Convert.ToDecimal(txtMontoDisminucion.Text)) / Convert.ToDecimal(r["monto_dia_semana"])) < monto.DiasInventarioRequerido) { monto.CargaEmergencia = "Si"; } else { monto.CargaEmergencia = "No"; } monto.DiasInventario = (monto.MontoTotalColones - Convert.ToDecimal(txtMontoDisminucion.Text)) / Convert.ToDecimal(r["monto_dia_semana"]); } catch (Excepcion ex2) { ex2.mostrarMensaje(); } } else { monto.CargaEmergencia = "Sin Registrar"; monto.DiasInventario = 0; } a.Add(monto); } try { _coordinacion.ImportarDatosRegistroCargasEmergencia(a, fecha); } catch (Excepcion ex) { ex.mostrarMensaje(); } if (cboMontos.Text == "5.000.000") { montomaximo = 5000000; } if (cboMontos.Text == "10.000.000") { montomaximo = 10000000; } if (cboMontos.Text == "15.000.000") { montomaximo = 15000000; } if (cboMontos.Text == "20.000.000") { montomaximo = 20000000; } if (checkCarga.Checked == true) { vip = true; } else { vip = false; } DataTable resultado = _coordinacion.listarRegistrosCargasEmergencia(atm, fecha, transportadora, montomaximo, vip); dgvRemanentes.DataSource = resultado; dgvRemanentes.AutoResizeColumns(); MessageBox.Show("El proceso de cargas ha finalizado Correctamente"); } catch (Excepcion ex) { ex.mostrarMensaje(); } } }
public BindingList <SaldoLibroBoveda> listarSaldoLibroNiquelFinal(DateTime f, Colaborador usuario) { BindingList <SaldoLibroBoveda> SaldoLibroBovedas = new BindingList <SaldoLibroBoveda>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectSaldoLibroNiquelFinal"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha", f, SqlDbType.Date); _manejador.agregarParametro(comando, "@colaborador", usuario, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; DateTime fecha = (DateTime)datareader["Fecha"]; decimal monto_colones = (decimal)datareader["Monto_Colones"]; decimal monto_dolares = (decimal)datareader["Monto_Dolares"]; decimal monto_euros = (decimal)datareader["Monto_Euros"]; decimal custodia_auxiliar = (decimal)datareader["Custodia_Auxiliar"]; decimal cola_colones = (decimal)datareader["Cola_Colones"]; decimal cola_dolares = (decimal)datareader["Cola_Dolares"]; decimal cola_euros = (decimal)datareader["Cola_Euros"]; decimal mutilado_colones = (decimal)datareader["Mutilado_Colones"]; decimal mutilado_dolares = (decimal)datareader["Mutilado_Dolares"]; decimal mutilado_euros = (decimal)datareader["Mutilado_Euros"]; byte id_denominacion = (byte)datareader["ID_Denominacion"]; decimal valor = (decimal)datareader["Valor"]; Monedas moneda = (Monedas)datareader["Moneda"]; int id_colaborador = (int)datareader["ID_Colaborador"]; string nombre_colaborador = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; Colaborador c = new Colaborador(id: id_colaborador, nombre: nombre_colaborador, primer_apellido: primer_apellido, segundo_apellido: segundo_apellido); Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda); SaldoLibroBoveda SaldoLibroBoveda = new SaldoLibroBoveda(id: id, fecha_asignada: fecha, monto_colones: monto_colones, monto_dolares: monto_dolares, monto_euros: monto_euros, d: denominacion, colaborador: c, mutilado_colones: mutilado_colones, mutilado_dolares: mutilado_dolares, mutilado_euros: mutilado_euros, cola_colones: cola_colones, cola_dolares: cola_dolares, cola_euros: cola_euros, custodia_auxiliar: custodia_auxiliar); SaldoLibroBovedas.Add(SaldoLibroBoveda); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(SaldoLibroBovedas); }
public Sobre(int id, int numero, decimal monto_reportado, decimal monto_real, Monedas moneda) { _id = id; _numero = numero; _monto_reportado = monto_reportado; _monto_real = monto_real; _moneda = moneda; }
public BilletesContadosVolumenAlto(int id = 0, DateTime?fecha = null, Monedas moneda = Monedas.Colones, decimal m1000CRC = 0, decimal m2000CRC = 0, decimal m5000CRC = 0, decimal m10000CRC = 0, decimal m20000CRC = 0, decimal m50000CRC = 0, decimal m1USD = 0, decimal m5USD = 0, decimal m10USD = 0, decimal m20USD = 0, decimal m50USD = 0, decimal m100USD = 0, decimal m5EUR = 0, decimal m10EUR = 0, decimal m20EUR = 0, decimal m50EUR = 0, decimal m100EUR = 0, decimal m200EUR = 0, decimal m500EUR = 0, decimal total = 0) { this.DB_ID = id; _fecha = fecha ?? DateTime.MinValue; _moneda = moneda; _m10000CRC = m10000CRC; _m1000CRC = m1000CRC; _m100EUR = m100EUR; _m100USD = m100USD; _m10EUR = m10EUR; _m10USD = m10USD; _m1USD = m1USD; _m20000CRC = m20000CRC; _m2000CRC = m2000CRC; _m200EUR = m200EUR; _m20EUR = m20EUR; _m20USD = m20USD; _m50000CRC = m50000CRC; _m5000CRC = m5000CRC; _m500EUR = m500EUR; _m50EUR = m50EUR; _m50USD = m50USD; _m5EUR = m5EUR; _m5USD = m5USD; _montototal = total; }
private static decimal ObtengaElValorDeMercado(decimal elMontoNominal, decimal elTipoDeCambio, decimal elPrecioLimpio, Monedas elTipoDeMoneda) { return(new ValorDeMercado(elMontoNominal, elTipoDeCambio, elPrecioLimpio, elTipoDeMoneda).ComoNumero()); }
public ValoracionPorISIN(string elISIN, DateTime laFechaActual, DateTime laFechaDeVencimientoDelValorOficial, int losDiasMinimosAlVencimientoDelEmisor, decimal elPorcentajeCobertura, decimal elPrecioLimpioDelVectorDePrecios, Monedas elTipoDeMoneda, bool elSaldoEstaAnotadoEnCuenta, decimal elMontoNominalDelSaldo, decimal elTipoDeCambioDeUDESDeHoy, decimal elTipoDeCambioDeUDESDeAyer) { ISIN = elISIN; elValorDeMercado = ObtengaElValorDeMercado(elPrecioLimpioDelVectorDePrecios, elTipoDeMoneda, elSaldoEstaAnotadoEnCuenta, elMontoNominalDelSaldo, elTipoDeCambioDeUDESDeHoy, elTipoDeCambioDeUDESDeAyer); ValorDeMercado = elValorDeMercado; elPorcentajeDeCoberturaRevisado = ObtengaElPorcentajeDeCobertura(laFechaActual, laFechaDeVencimientoDelValorOficial, losDiasMinimosAlVencimientoDelEmisor, elPorcentajeCobertura); PorcentajeCobertura = elPorcentajeDeCoberturaRevisado; }
public MontoSinRedondear(decimal elMontoNominal, decimal elTipoDeCambio, decimal elPrecioLimpio, decimal elPorcentajeDeCobertura, Monedas elTipoDeMoneda) { elValorMercado = ObtengaElValorDeMercado(elMontoNominal, elTipoDeCambio, elPrecioLimpio, elTipoDeMoneda); this.elPorcentajeDeCobertura = elPorcentajeDeCobertura; }
private static decimal ObtengaElValorDeMercado(decimal elPrecioLimpioDelVectorDePrecios, Monedas elTipoDeMoneda, bool elSaldoEstaAnotadoEnCuenta, decimal elMontoNominalDelSaldo, decimal elTipoDeCambioDeUDESDeHoy, decimal elTipoDeCambioDeUDESDeAyer) { decimal elMontoConvertido = ObtengaElMontoConvertido(elTipoDeMoneda, elSaldoEstaAnotadoEnCuenta, elMontoNominalDelSaldo, elTipoDeCambioDeUDESDeHoy, elTipoDeCambioDeUDESDeAyer); return(CalculeElValorDeMercado(elPrecioLimpioDelVectorDePrecios, elMontoConvertido)); }
public ProcesamientoBajoVolumenManifiesto(string codigo, int id = 0, Cliente cliente = null, EmpresaTransporte empresa = null, DateTime?fecha_ingreso = null, DateTime?fecha_procesamiento = null, Colaborador cajero_receptor = null, Monedas mon = Monedas.Colones, decimal montocolones = 0, decimal montodolares = 0, decimal montoeuros = 0, Camara cam = null, PuntoVenta p = null) { this.DB_ID = id; _codigo = codigo; _cliente = cliente; _empresa = empresa; _fecha_ingreso = fecha_ingreso ?? DateTime.MinValue; _fecha_procesamiento = fecha_procesamiento ?? DateTime.MinValue; _cajero = cajero_receptor; _camara = cam; _monto_colones = montocolones; _monto_dolares = montodolares; _monto_euros = montoeuros; _tulas = new BindingList <Tula>(); _depositos = new BindingList <ProcesamientoBajoVolumenDeposito>(); _punto_venta = p; }