/// <summary> /// Crea el archivo /// </summary> /// <param name="a">DepositoAcreditacion con los datos del deposito</param> /// <param name="destino">Destino donde se almacenan los datos</param> private void crearArchivo(DepositoAcreditacion a, string destino) { StringBuilder stringBuilder = new StringBuilder(); AddComma(a.Codigo, stringBuilder); if (a.Codigo == "5311") { AddComma("CRC", stringBuilder); } if (a.Codigo == "5312") { AddComma("USD", stringBuilder); } AddComma(a.Cuenta, stringBuilder); AddComma(a.Monto.ToString(), stringBuilder); AddComma(a.Referencia, stringBuilder); AddComma(a.Identificacion, stringBuilder); AddComma(a.PuntoVenta, stringBuilder); AddComma(a.Manifiesto, stringBuilder); AddComma(a.Referencia, stringBuilder); //HttpContext.Current.Response.Write(stringBuilder.ToString()); //HttpContext.Current.Response.Write(Environment.NewLine); stringBuilder.AppendLine(); File.AppendAllText(destino, stringBuilder.ToString()); }
/// <summary> /// Generar las cargas para una moneda específica. /// </summary> private void generarCargasCompass(DocumentoExcel archivo, Celda celda_codigo, Celda celda_cuenta, Celda celda_monto, Celda celda_referencia, Celda celda_puntoventa, Celda celda_identificacion, Celda celda_deposito, Celda celda_manifiesto, Celda celda_cliente, int variable) { // Leer las denominaciones while (!celda_codigo.Valor.Equals(string.Empty)) { string codigo = celda_codigo.Valor; string cuenta = celda_cuenta.Valor; Decimal monto = Convert.ToDecimal(celda_monto.Valor); string referencia = celda_referencia.Valor; string puntoventa = celda_puntoventa.Valor; string identificacion = celda_identificacion.Valor; string deposito = celda_deposito.Valor; string manifiesto = celda_manifiesto.Valor; string cliente = celda_cliente.Valor; DepositoAcreditacion carga = new DepositoAcreditacion(codigo: codigo, cuenta: cuenta, referencia: referencia, puntoventa: puntoventa, identificacion: identificacion, deposito: deposito, manifiesto: manifiesto, cliente: cliente, monto: monto); celda_codigo = archivo.seleccionarCelda(celda_codigo.Fila + 1, celda_codigo.Columna); celda_cuenta = archivo.seleccionarCelda(celda_cuenta.Fila + 1, celda_cuenta.Columna); celda_monto = archivo.seleccionarCelda(celda_monto.Fila + 1, celda_monto.Columna); celda_referencia = archivo.seleccionarCelda(celda_referencia.Fila + 1, celda_referencia.Columna); celda_puntoventa = archivo.seleccionarCelda(celda_puntoventa.Fila + 1, celda_puntoventa.Columna); celda_identificacion = archivo.seleccionarCelda(celda_identificacion.Fila + 1, celda_identificacion.Columna); celda_deposito = archivo.seleccionarCelda(celda_deposito.Fila + 1, celda_deposito.Columna); celda_manifiesto = archivo.seleccionarCelda(celda_manifiesto.Fila + 1, celda_manifiesto.Columna); celda_cliente = archivo.seleccionarCelda(celda_cliente.Fila + 1, celda_cliente.Columna); if (variable == 1) { _cargas.Add(carga); } else { _cargas_transportadora.Add(carga); } } }
private void generarCargasCompassCliente(DocumentoExcel archivo, Celda celda_codigo, Celda celda_cuenta, Celda celda_monto, Celda celda_referencia, Celda celda_puntoventa, Celda celda_identificacion, Celda celda_deposito, Celda celda_manifiesto, int variable, Celda celda_id) { // Leer las denominaciones try { while (!celda_id.Valor.Equals(string.Empty) && !celda_id.Valor.Equals("SUBTOTAL")) { if (!celda_id.Valor.Trim().Equals("TOTAL")) { try { string codigo = celda_codigo.Valor; string cuenta = celda_cuenta.Valor; Decimal monto = Convert.ToDecimal(celda_monto.Valor); string referencia = celda_referencia.Valor; string puntoventa = celda_puntoventa.Valor; string identificacion = celda_identificacion.Valor; string deposito = celda_deposito.Valor; string manifiesto = celda_manifiesto.Valor; string cliente = ""; //if (manifiesto == "900194366") //{ // int i = 1; //} DepositoAcreditacion carga = new DepositoAcreditacion(codigo: codigo, cuenta: cuenta, referencia: referencia, puntoventa: puntoventa, identificacion: identificacion, deposito: deposito, manifiesto: manifiesto, cliente: cliente, monto: monto); if (variable == 1) { _cargas.Add(carga); } else { _cargas_transportadora.Add(carga); } } catch (Excepcion ex) { throw ex; } } celda_codigo = archivo.seleccionarCelda(celda_codigo.Fila + 1, celda_codigo.Columna); celda_cuenta = archivo.seleccionarCelda(celda_cuenta.Fila + 1, celda_cuenta.Columna); celda_monto = archivo.seleccionarCelda(celda_monto.Fila + 1, celda_monto.Columna); celda_referencia = archivo.seleccionarCelda(celda_referencia.Fila + 1, celda_referencia.Columna); celda_puntoventa = archivo.seleccionarCelda(celda_puntoventa.Fila + 1, celda_puntoventa.Columna); celda_identificacion = archivo.seleccionarCelda(celda_identificacion.Fila + 1, celda_identificacion.Columna); celda_deposito = archivo.seleccionarCelda(celda_deposito.Fila + 1, celda_deposito.Columna); celda_manifiesto = archivo.seleccionarCelda(celda_manifiesto.Fila + 1, celda_manifiesto.Columna); //celda_cliente = archivo.seleccionarCelda(celda_cliente.Fila + 1, celda_cliente.Columna); celda_id = archivo.seleccionarCelda(celda_id.Fila + 1, celda_id.Columna); } } catch (Excepcion ex) { throw ex; } }