public ManifiestoBoveda(int id, string codigo = "", Colaborador cajero = null, PuntoVenta punto_venta = null, Sucursal sucursal = null, decimal monto_colones = 0, decimal monto_dolares = 0, DateTime?fecha_procesamiento = null) { this.DB_ID = id; this.Codigo = codigo; this.Cajero = cajero; this.Punto_venta = punto_venta; this.Sucursal = sucursal; this.Monto_colones = monto_colones; this.Monto_dolares = monto_dolares; this.Fecha_procesamiento = fecha_procesamiento ?? DateTime.MinValue; }
/// <summary> /// Generar las cargas para una moneda específica. /// </summary> private void generarTarifasTransportadoraDatos(DocumentoExcel archivo, Celda celda_tarifa_regular, Celda celda_tarifa_feriado, Celda celda_recargo, Celda celda_tope, Celda celda_monedaregular, Celda celda_monedaferiado, Celda celda_monedarecargo, Celda celda_monedatope, Celda celda_id_punto, Celda celda_id_transportadora) { try { while (!celda_id_punto.Valor.Equals(string.Empty)) { try { short numero_punto = (short)Convert.ToInt32(celda_id_punto.Valor); Decimal tarifa_regular = Convert.ToDecimal(celda_tarifa_regular.Valor); Decimal tarifa_feriado = Convert.ToDecimal(celda_tarifa_feriado.Valor); Decimal recargo = Convert.ToDecimal(celda_recargo.Valor); Decimal tope = Convert.ToDecimal(celda_tope.Valor); Monedas moneda_tarifa_regular = (Monedas)Convert.ToByte(celda_monedaregular.Valor); Monedas moneda_tarifa_feriado = (Monedas)Convert.ToByte(celda_monedaferiado.Valor); Monedas moneda_tope = (Monedas)Convert.ToByte(celda_monedatope.Valor); Monedas moneda_recargo = (Monedas)Convert.ToByte(celda_monedarecargo.Valor); byte transportadora = Convert.ToByte(celda_id_transportadora.Valor); Sucursal p = new CommonObjects.Sucursal(codigo: numero_punto); _mantenimiento.obtenerDatosSucursal(ref p); EmpresaTransporte empresa = new EmpresaTransporte(id: transportadora); TarifaPuntoVentaTransportadora punto = new TarifaPuntoVentaTransportadora(); punto.Sucursal = p; punto.EmpresaTransporte = empresa; punto.MonedaRecargo = moneda_recargo; punto.MonedaTarifaFeriado = moneda_tarifa_feriado; punto.MonedaTarifaRegular = moneda_tarifa_regular; punto.MonedaTope = moneda_tope; punto.TarifaFeriados = tarifa_feriado; punto.TarifaRegular = tarifa_regular; punto.Recargo = recargo; punto.Tope = tope; _tarifas.Add(punto); celda_id_punto = archivo.seleccionarCelda(celda_id_punto.Fila + 1, celda_id_punto.Columna); celda_tarifa_regular = archivo.seleccionarCelda(celda_tarifa_regular.Fila + 1, celda_tarifa_regular.Columna); celda_tarifa_feriado = archivo.seleccionarCelda(celda_tarifa_feriado.Fila + 1, celda_tarifa_feriado.Columna); celda_recargo = archivo.seleccionarCelda(celda_recargo.Fila + 1, celda_recargo.Columna); celda_tope = archivo.seleccionarCelda(celda_tope.Fila + 1, celda_tope.Columna); celda_monedaregular = archivo.seleccionarCelda(celda_monedaregular.Fila + 1, celda_monedaregular.Columna); celda_monedaferiado = archivo.seleccionarCelda(celda_monedaferiado.Fila + 1, celda_monedaferiado.Columna); celda_monedarecargo = archivo.seleccionarCelda(celda_monedarecargo.Fila + 1, celda_monedarecargo.Columna); celda_monedatope = archivo.seleccionarCelda(celda_monedatope.Fila + 1, celda_monedatope.Columna); celda_id_transportadora = archivo.seleccionarCelda(celda_id_transportadora.Fila + 1, celda_id_transportadora.Columna); } catch (Excepcion ex) { throw ex; } } Mensaje.mostrarMensaje("MensajeImportacionTarifasTransportadoras"); } catch (Excepcion ex) { Excepcion.mostrarMensaje("ErrorImportacionTarifasTransportadoras"); } }