public ConfigModel getConfig() { string stringcon = string.Empty; RegistroWin regWin = new RegistroWin(); regWin = regWin.getRegWin(); this.clienteProducto = regWin.clienteProducto; this.abrirIat = regWin.abrirIat; return(this); }
private string stringConn() { regWin = regWin.getRegWin(); string stringcon = string.Empty; try { stringcon = "Driver={PostgreSQL UNICODE};Server=" + regWin.ipServer + ";Port=" + regWin.port + ";Database=" + regWin.dataBase + ";Uid=" + regWin.user + ";Pwd=" + regWin.pass + ";"; return(stringcon); } catch (Exception ex) { return("###################### Error al crear el String de Conección: " + ex.Message); } }
public RegistroWin getRegWin() { RegistroWin regWin = new RegistroWin(); try { regWin.unidadDT = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal", "unidadDT", null).ToString(); regWin.unidadIat = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal", "unidadIat", null).ToString(); regWin.itemManual = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal", "itemManual", null).ToString(); regWin.ipServer = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\BD", "ipServer", null).ToString(); regWin.port = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\BD", "port", null).ToString(); regWin.dataBase = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\BD", "dataBase", null).ToString(); regWin.user = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\BD", "user", null).ToString(); regWin.pass = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\BD", "pass", null).ToString(); regWin.clienteProducto = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\Config", "clienteProducto", null).ToString(); regWin.abrirIat = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\Config", "clienteProducto", null).ToString(); regWin.rutaPrint = Registry.GetValue(@"HKEY_CURRENT_USER\DigitalTerminal\Config", "rutaPrint", null).ToString(); return(regWin); } catch (Exception) { return(regWin); } }
public void createJson(DocumentoModel documento) { RegistroWin regWin = new RegistroWin(); string fileNameJson = string.Empty; if (documento.TipoDTE != 802) { regWin = regWin.getRegWin(); try { fileNameJson = @"" + regWin.rutaPrint + "\\" + documento.TipoDTE + "_" + documento.RUTEmisor + "_" + documento.Folio + ".json"; } catch (Exception ex) { Console.WriteLine("##### error al guardar JSON #############" + ex); } using (System.IO.StreamWriter file = new System.IO.StreamWriter(fileNameJson, false, Encoding.GetEncoding("ISO-8859-1"))) { file.WriteLine("{"); file.WriteLine("\"TipoDTE\": " + documento.TipoDTE + ","); file.WriteLine("\"Folio\": " + documento.Folio + ","); file.WriteLine("\"FchEmis\": \"" + documento.FchEmis + "\","); file.WriteLine("\"IndNoRebaja\": " + documento.IndNoRebaja + ","); file.WriteLine("\"TipoDespacho\": " + documento.TipoDespacho + ","); file.WriteLine("\"IndTraslado\": " + documento.IndTraslado + ","); file.WriteLine("\"TpoImpresion\": \"" + documento.TpoImpresion + "\","); file.WriteLine("\"IndServicio\": " + documento.IndServicio + ","); file.WriteLine("\"MntBruto\": " + documento.MntBruto + ","); file.WriteLine("\"FmaPago\": " + documento.FmaPago + ","); //for file.WriteLine(" \"MntPagos\":"); file.WriteLine(" ["); file.WriteLine(" {\"FchPago\": \"\", \"MntPago\": 0}"); file.WriteLine(" ],"); file.WriteLine("\"MedioPago\": \"\","); file.WriteLine("\"CondVenta\": \"\","); file.WriteLine("\"FchVenc\": \"\","); file.WriteLine("\"RUTEmisor\": \"" + documento.RUTEmisor + "\","); file.WriteLine("\"RznSoc\": \"" + documento.RznSoc + "\","); file.WriteLine("\"GiroEmis\": \"" + documento.GiroEmis + "\","); file.WriteLine("\"CdgSIISucur\": " + documento.CdgSIISucur + ","); file.WriteLine("\"DirOrigen\": \"" + documento.DirOrigen + "\","); file.WriteLine("\"CmnaOrigen\": \"" + documento.CmnaOrigen + "\","); file.WriteLine("\"CiudadOrigen\": \"" + documento.CiudadOrigen + "\","); file.WriteLine("\"CdgVendedor\": \"" + documento.CdgVendedor + "\","); file.WriteLine("\"NomVendedor\": \"" + documento.NomVendedor + "\","); file.WriteLine("\"BodEmis\": \"\","); file.WriteLine("\"RUTMandante\": \"\","); file.WriteLine("\"RUTRecep\": \"" + documento.RUTRecep + "\","); file.WriteLine("\"RznSocRecep\": \"" + documento.RznSocRecep + "\","); file.WriteLine("\"GiroRecep\": \"" + documento.GiroRecep + "\","); file.WriteLine("\"DirRecep\": \"" + documento.DirRecep + "\","); file.WriteLine("\"CmnaRecep\": \"" + documento.CmnaRecep + "\","); file.WriteLine("\"CiudadRecep\": \"" + documento.CiudadRecep + "\","); file.WriteLine("\"TelRecep\": \"" + documento.TelRecep + "\","); file.WriteLine("\"BodRecep\": \"\","); file.WriteLine("\"RUTSolicita\": \"\","); file.WriteLine("\"RUTTrans\": \"\","); file.WriteLine("\"NombreChofer\": \"\","); file.WriteLine("\"Patente\": \"\","); file.WriteLine("\"DirDest\": \"\","); file.WriteLine("\"CmnaDest\": \"\","); file.WriteLine("\"NroOrdenCompra\": " + documento.NroOrdenCompra + ","); file.WriteLine("\"NroCita\": " + documento.NroCita + ","); file.WriteLine("\"Sello\": " + documento.Sello + ","); file.WriteLine("\"MntNeto\": " + documento.MntNeto + ","); file.WriteLine("\"MntExe\": " + documento.MntExe + ","); file.WriteLine("\"MntBase\": 0,"); file.WriteLine("\"MntMargenCom\": 0,"); file.WriteLine("\"TasaIVA\": " + documento.TasaIVA + ","); file.WriteLine("\"IVA\": " + documento.IVA + ","); file.WriteLine(" \"imptoReten\":"); file.WriteLine(" ["); file.WriteLine(" ],"); file.WriteLine("\"IVANoRet\": 0,"); file.WriteLine("\"CredEC\": 0,"); file.WriteLine("\"GrntDep\": 0,"); file.WriteLine("\"ValComNeto\": 0,"); file.WriteLine("\"ValComExe\": 0,"); file.WriteLine("\"ValComIVA\": 0,"); file.WriteLine("\"MntTotal\": " + documento.MntTotal + ","); file.WriteLine("\"MontoNF\": 0,"); file.WriteLine(" \"detalle\":"); file.WriteLine(" ["); //for each int lineaFinalDetalle = 0; foreach (var fila in documento.detalle) { file.Write(" {\"NroLinDet\": " + fila.NroLinDet + ", \"TpoCodigo\": \"PLU\", \"VlrCodigo\": " + fila.VlrCodigo + ", \"CodCatalog\": \"\", \"TpoDocLiq\": \"\", \"IndExe\": \"" + fila.IndExe + "\", \"NmbItem\": \"" + fila.NmbItem + "\", \"DscItem\": \"" + fila.DscItem + "\", \"UnmdItem\": \"" + fila.UnmdItem + "\", \"QtyItem\": " + fila.QtyItem + ", \"PrcItem\": " + fila.PrcItem + ", \"PrcBruItem\": " + fila.PrcBruItem + ", \"DescuentoPct\": " + fila.DescuentoPct + ", \"DescuentoMonto\": " + fila.DescuentoMonto + ", \"DescuentoBruMonto\": " + fila.DescuentoBruMonto + ", \"CodImpAdic\": \"" + fila.CodImpAdic + "\", \"MontoItem\": " + fila.MontoItem + ",\"MontoBruItem\": " + fila.MontoBruItem); if (lineaFinalDetalle != documento.detalle.Count - 1) { file.WriteLine(" },"); lineaFinalDetalle = lineaFinalDetalle + 1; } else { file.WriteLine(" }"); } } //fin foreach file.WriteLine(" ],"); file.WriteLine(" \"dscRcgGlobal\":"); file.WriteLine(" ["); //foreach int lineaFinalDescuentos = 0; foreach (var filaDes in documento.dscRcgGlobal) { file.Write(" {\"NroLinDR\": " + filaDes.NroLinDR + ", \"TpoMov\": \"" + filaDes.TpoMov + "\", \"GlosaDR\": \"" + filaDes.GlosaDR + "\", \"TpoValor\": \"" + filaDes.TpoValor + "\", \"ValorDR\": " + filaDes.ValorDR + ", \"IndExeDR\": " + filaDes.IndExeDR); if (lineaFinalDescuentos != documento.dscRcgGlobal.Count - 1) { file.WriteLine(" },"); lineaFinalDescuentos = lineaFinalDescuentos + 1; } else { file.WriteLine(" }"); } } //fin foreach file.WriteLine(" ],"); file.WriteLine(" \"Referencia\":"); file.WriteLine(" ["); //foreach int lineaFinalRef = 0; foreach (var filaRef in documento.Referencia) { file.Write(" { \"NroLinRef\": " + filaRef.NroLinRef + ", \"TpoDocRef\": \"" + filaRef.TpoDocRef + "\", \"IndGlobal\": " + filaRef.IndGlobal + ", \"FolioRef\": \"" + filaRef.FolioRef + "\", \"RutOtr\": \"" + filaRef.RUTOtr + "\", \"IdAdicOtr\": \"" + filaRef.IdAdicOtr + "\", \"FchRef\": \"" + filaRef.FchRef + "\", \"CodRef\": " + filaRef.CodRef + ", \"RazonRef\": \"" + filaRef.RazonRef + "\""); if (lineaFinalRef != documento.Referencia.Count - 1) { file.WriteLine(" },"); lineaFinalRef = lineaFinalRef + 1; } else { file.WriteLine(" }"); } } //fin foreach file.WriteLine(" ],"); file.WriteLine(" \"Comisiones\":"); file.WriteLine(" ["); file.WriteLine(" {\"NroLinCom\": 0, \"TipoMovim\": \"\", \"Glosa\": \"\", \"ValComNeto\": 0,\"ValComExe\": 0,\"ValComIVA\": 0}"); file.WriteLine(" ]"); file.WriteLine("}"); } } }