public httpWebSend(Vgp vgl) { _vgp = vgl; _datos = new OracleData(_vgp); _log = new Registro.Registro(); selects = new BuildCommands(); }
// void Awake() // { // if (gameObject.activeSelf) // { // Hide(); // } // } internal void Show(OracleData data) { oracleMessageText.text = Localisation.Get(oracleMessageStringKey); this.data = data; Item item = ItemManager.instance.itemsData.GetItemByName(data.itemName); SetText(item.ItemName); SetSprite(item.sprite); gameObject.SetActive(true); }
public void generarInfoDian(string factura, int oficina, int transaccion) { BuildCommands select = new BuildCommands(); _vgp._TargetFile._Archivo = "pdbinfodian.txt"; _vgp._ClienteID = "pdbInfoDian"; //string tipodoc = string.Empty; switch (transaccion) { case 1: { try { _vgp._IcpdbInfoDian.tipodocumento = "FC"; _vgp._IcpdbInfoDian.tipoDocumentoDescriptivo = "FACTURA"; OracleData _datos = new OracleData(_vgp); _datos.execute((select.procedimientoInfoDianFactura(factura, oficina, _vgp._IcpdbInfoDian.tipodocumento, "I")), _vgp); } catch (Exception ex) { string lo = ex.Message; } break; } case 2: { _vgp._IcpdbInfoDian.tipodocumento = "NC"; _vgp._IcpdbInfoDian.tipoDocumentoDescriptivo = "NOTA CREDITO"; OracleData _datos = new OracleData(_vgp); _datos.execute((select.procedimientoInfoDianNota(factura, oficina, _vgp._IcpdbInfoDian.tipodocumento, "I")), _vgp); break; } case 3: { _vgp._IcpdbInfoDian.tipodocumento = "ND"; _vgp._IcpdbInfoDian.tipoDocumentoDescriptivo = "NOTA DEBITO"; OracleData _datos = new OracleData(_vgp); _datos.execute((select.procedimientoInfoDianNota(factura, oficina, _vgp._IcpdbInfoDian.tipodocumento, "I")), _vgp); break; } default: { string _default = "El metodo caFEtysVS02_pdbInfoDian_generarInfoDian contiene un caso sin catalogar \r\n Informacion de parametro Nombre : transaccion Valor : " + transaccion; _log = new Registro.Registro(); _log.wr(_vgp._Directorio, "Default.txt", _default); Correo.Correo _correo = new Correo.Correo(_vgp); _correo.envioCorreoDesarrollador("El metodo caFEtysVS02_pdbInfoDian_generarInfoDian contiene un caso sin catalogar", "El metodo caFEtysVS02_pdbInfoDian_generarInfoDian contiene un caso sin catalogar \r\n Parametros factura : " + factura + "\r\n oficina : " + oficina + "\r\n transaccion: " + transaccion, _vgp); break; } } }
// Get the current oracle information public OracleData GetNewOracleData() { var sellableItems = ItemManager.instance.itemsData.GetSellableItems(); var itemName = sellableItems[UnityEngine.Random.Range(0, sellableItems.Count)].ItemNameKey; int bestPriceIndex = marketPrices.GetBestPriceIndex(itemName); oracleData = new OracleData(bestPriceIndex, itemName); Debug.Log("Got oracle data, Best price: " + oracleData.bestPriceIndex + " for item: " + oracleData.itemName); return(oracleData); }
private string getCliente(string factura) { string cliente = string.Empty; DataTable dtConsulta = new DataTable(); BuildCommands selects = new BuildCommands(); OracleData _datos = new OracleData(_vgp); dtConsulta = _datos.daDataTable(selects.getCliente(_vgp._LogReporteDian.LODI_LLAVE_V2), _vgp); if (dtConsulta.Rows.Count > 0) { foreach (DataRow dr in dtConsulta.Rows) { cliente = dr[0].ToString(); } } return(cliente); }
public void actualizarlogReporteDian(string estado, string HttpWebResponseXml) { if (estado == "E") { OracleData _datos = new OracleData(_vgp); BuildCommands select = new BuildCommands(); _datos.executeUploadRequest(select.UploadRequestFE(), _vgp); _datos.executeDetLogDian(select.insertDetLogDian(), _vgp); //_datos.execute(select.updateLogReporteDian(estado, _vgp.logreportedian.LODI_LLAVE_V2), _vgp); //_datos.executeUpdateInfoDian(select.updateInformacionDian(), _vgp); } else { Correo.Correo _correo = new Correo.Correo(_vgp); _correo.envioCorreoDesarrollador("La factura : " + _vgp._LogReporteDian.LODI_LLAVE_V2 + " No fue aceptada por el CENF.", "Se presento alguna novedad durante el envio de la factura : " + _vgp._LogReporteDian.LODI_LLAVE_V2 + " Adjunto respuesta del CENF. \r\n" + HttpWebResponseXml, _vgp); } }
static void Main(string[] args) { OracleData data = new OracleData(); var todos = data.Orders.Where((o) => !o.Done); Console.WriteLine($"insgesamt {todos.Count()} offene Aufträge"); Console.WriteLine($"mit {todos.Sum((o) => o.MachineOrders.Count)} Maschinen"); Order actualOrder = todos.First(); var startTime = DateTime.Now - new TimeSpan(1, 23, 3); actualOrder.Time.Add(new Time(startTime, DateTime.Now, data.GetCurrentUser())); data.SaveChanges(); Console.WriteLine("Zeit wurde verbucht"); Console.WriteLine("Enter drücken zum Beenden ..."); Console.ReadLine(); }
public bool getAnexos(string factura) { bool anexos = false; DataTable dtAnexos = new DataTable(); OracleData _datos = new OracleData(_vgp); dtAnexos = _datos.getAnexos(_vgp); if (dtAnexos.Rows.Count > 0) { anexos = true; foreach (DataRow dr in dtAnexos.Rows) { procesarAdjuntos(dr, factura); } comprimirAdjuntos(factura); } else { anexos = false; } return(anexos); }
private void Start() { data = OracleManager.Instance.GetNewOracleData(); tooltip = FindObjectOfType <OracleUI>(true); }
public List <OracleData> ReadOracle(string subTypeId) { //Create a connection to Oracle string conString = "User Id=Stepview;Password=nopride2012;Data Source=spragor23-scan:1521/DPR23MMS_SRO01;Connection Timeout=600";// AppConfiguration.OracleConnectionString; conString = "Data Source=snpagor24-scan:1521/dqp026mm_srw01; User Id=stepview; Password=stepview;"; List <OracleData> retValue = new List <OracleData>(); try { using (OracleConnection con = new OracleConnection(conString)) { con.Open(); OracleCommand cmd1 = con.CreateCommand(); cmd1.BindByName = true; cmd1.CommandText = "begin stepview.pimviewapipck.setviewcontext('EN US All', 'Main'); end;"; cmd1.ExecuteNonQuery(); using (OracleCommand cmd = con.CreateCommand()) { var sql = "select c3.name as VendorID, " + "pimviewapipck.getcontextname(c3.id, 5976913, 200) AS VendorName, " + "c2.name as GLN " + "from classification_v c1 " + "left join link_v l1 ON c1.id = l1.childid " + "inner join classification_v c2 ON l1.parentid = c2.id " + "inner join link_v l2 ON c2.id = l2.childid " + "inner join classification_v c3 ON l2.parentid = c3.id " + $"where c1.subtypeid = '{subTypeId}'"; cmd.BindByName = true; cmd.CommandText = sql; OracleParameter num = new OracleParameter("id", "743347989"); //cmd.Parameters.Add(num); //Execute the command and use DataReader to display the data using (OracleDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { retValue.Add(new OracleData { VendorID = reader["VendorID"].ToString(), VendorName = reader["VendorName"].ToString(), GLN = reader["GLN"].ToString() }); } } //return retValue; } } } catch (OracleException oracleExceptionex) { var oracleError = new OracleData { GLN = "-", VendorID = "Data Exception", VendorName = oracleExceptionex.Message }; retValue.Add(oracleError); } catch (Exception ex) { var oracleError = new OracleData { GLN = "-", VendorID = "General Exception", VendorName = ex.Message }; retValue.Add(oracleError); } return(retValue); }
public void Inicio(string nfactura) { _vgp = new Vgp(); _log = new Registro.Registro(); _datos = new OracleData(_vgp); _select = new BuildCommands(); _cronometro = new Stopwatch(); _correo = new Correo.Correo(_vgp); _vgp._ClienteID = "FacElcV2_logicaProceso_inicio"; DataTable dtlogReporteDian = new DataTable(); string[] _nParametros; object[] _vParametros; _nParametros = new string[1] { ":LODI_ESTADO" }; _vParametros = new object[1] { "P" }; dtlogReporteDian = _datos.daDataTable(_select.logReporteDian(), _nParametros, _vParametros, _vgp); if (dtlogReporteDian.Rows.Count > 0) { try { _vgp._LogReporteDian.totalFacturasPendientes = dtlogReporteDian.Rows.Count; _log.msg("Facturas pendientes por procesar : " + _vgp._LogReporteDian.totalFacturasPendientes); foreach (DataRow drFacturas in dtlogReporteDian.Rows) { _cronometro.Start(); inicializarVariablesLogReporteDian(); #region informacion log_reporte_dian try { _vgp._LogReporteDian.LODI_SECUENCIA_NB = long.Parse(drFacturas[0].ToString()); } catch (Exception ex) { _cronometro.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_public async void inicio() " + "instruccion : _vgp._LogReporteDian.LODI_SECUENCIA_NB = long.Parse(drFacturas[0].ToString());" + "\r\nTiempo de proceso : " + _cronometro.Elapsed; _log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); _correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } try { _vgp._LogReporteDian.LODI_OFICINA_NB = int.Parse(drFacturas[1].ToString()); } catch (Exception ex) { _cronometro.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_public async void inicio() " + "instruccion : _vgp._LogReporteDian.LODI_OFICINA_NB = int.Parse(drFacturas[1].ToString());" + "\r\nTiempo de proceso : " + _cronometro.Elapsed; _log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); _correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } try { _vgp._LogReporteDian.LODI_TRANSACCION_NB = int.Parse(drFacturas[2].ToString()); } catch (Exception ex) { _cronometro.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_public async void inicio() " + "instruccion : _vgp._LogReporteDian.LODI_TRANSACCION_NB = int.Parse(drFacturas[2].ToString());" + "\r\nTiempo de proceso : " + _cronometro.Elapsed; _log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); _correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } _vgp._LogReporteDian.LODI_LLAVE_V2 = drFacturas[3].ToString(); //consecutivo++; //_newconsecutivo = "PRUE98000" + consecutivo.ToString(); _newconsecutivo = nfactura;//"SETT3"; try { _vgp._LogReporteDian.LODI_FECREGISTRO_DT = DateTime.Parse(drFacturas[4].ToString()); } catch (Exception ex) { _cronometro.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_public async void inicio() " + "instruccion : _vgp._LogReporteDian.LODI_FECREGISTRO_DT = DateTime.Parse(drFacturas[4].ToString());" + "\r\nTiempo de proceso : " + _cronometro.Elapsed; _log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); _correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } _vgp._LogReporteDian.LODI_ESTADO_V2 = drFacturas[5].ToString(); try { _vgp._LogReporteDian.LODI_CAMPO1_NB = int.Parse(drFacturas[6].ToString()); } catch (Exception ex) { _cronometro.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_public async void inicio() " + "instruccion : _vgp._LogReporteDian.LODI_CAMPO1_NB = int.Parse(drFacturas[6].ToString());" + "\r\nTiempo de proceso : " + _cronometro.Elapsed; //_log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); //_correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } _vgp._LogReporteDian.LODI_CAMPO2_V2 = drFacturas[7].ToString(); try { _vgp._LogReporteDian.LODI_CAMPO3_DT = DateTime.Parse(drFacturas[8].ToString()); } catch (Exception ex) { _cronometro.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_public async void inicio() " + "instruccion : _vgp._LogReporteDian.LODI_CAMPO1_NB = int.Parse(drFacturas[6].ToString());" + "\r\nTiempo de proceso : " + _cronometro.Elapsed; //_log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); //_correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } _vgp._LogReporteDian.LODI_ESTADODIAN_V2 = drFacturas[9].ToString(); #endregion fin informacion log_reporte_dian _log.msg("Secuencia : " + _vgp._LogReporteDian.LODI_SECUENCIA_NB + " Oficina : " + _vgp._LogReporteDian.LODI_OFICINA_NB + " Llave : " + _vgp._LogReporteDian.LODI_LLAVE_V2 + " Fecha : " + _vgp._LogReporteDian.LODI_FECREGISTRO_DT); if (_vgp._LogReporteDian.LODI_LLAVE_V2 == "EVVC653") { procesarFacturaAsync(); } //procesarFacturaAsync(); _vgp._FacturasProcesadas += 1; _cronometro.Stop(); _log.msg("Factura procesada : " + _vgp._LogReporteDian.LODI_LLAVE_V2 + "\r\nTiempo de proceso : " + _cronometro.Elapsed + "\r\n Facturas Procesadas : " + _vgp._FacturasProcesadas + " Facturas Restantes : " + " " + (_vgp._LogReporteDian.totalFacturasPendientes - _vgp._FacturasProcesadas).ToString()); _cronometro.Reset(); } } catch (Exception ex) { _cronometro.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_public async void inicio() \r\nTiempo de proceso : " + _cronometro.Elapsed; _log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); _correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } } else { _log.wr(_vgp._TargetFile._Directorio, _vgp._TargetFile._Archivo, "No hay facturas para procesar."); } }
private bool pdbinfodian(string factura, int oficina, int transaccion) { Stopwatch cronolocal = new Stopwatch(); PdbInfDian pdbInfoian = new PdbInfDian(_vgp); try { cronolocal.Start(); pdbInfoian.generarInfoDian(factura, oficina, transaccion); cronolocal.Restart(); } catch (Exception ex) { cronolocal.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_private bool pdbInfoDian(string factura, int oficina, int transaccion) \r\nTiempo de proceso : " + cronolocal.Elapsed; _log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); _correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } _vgp._IcpdbInfoDian.tipodocumento = pdbInfoian._vgp._IcpdbInfoDian.tipodocumento; _vgp._IcpdbInfoDian.tipoDocumentoDescriptivo = pdbInfoian._vgp._IcpdbInfoDian.tipoDocumentoDescriptivo; bool xmlCorrecto = false; _vgp._ClienteID = "caFEtysVS02"; _vgp._Directorio = @"c:\transer\ws\facturacion\"; _vgp._Archivo = "log.txt"; DataTable dtConsulta = new DataTable(); string[] _nParametros; object[] _vParametros; _nParametros = new string[1] { ":INDI_NUMDOC" }; _vParametros = new object[1] { factura }; OracleData dts = new OracleData(_vgp); try { cronolocal.Start(); dtConsulta = dts.daDataTable(_select.getInformacionDian(), _nParametros, _vParametros, _vgp); if (dtConsulta.Rows.Count > 0) { string _mensajeExitoso = "Ejecucion Exitosa. \r\n Comando : " + _select.getInformacionDian() + "\r\n Tiempo de proceso : " + cronolocal.Elapsed; _log.wr(_vgp._Directorio, "Oraclesuccessful.txt", _mensajeExitoso); foreach (DataRow dr in dtConsulta.Rows) { _vgp._InformacionDian.INDI_NUMDOC_V2 = dr[0].ToString(); _vgp._InformacionDian.INDI_OFICDOC_NB = int.Parse(dr[1].ToString()); _vgp._InformacionDian.INDI_TIPODOC_V2 = dr[2].ToString(); _vgp._InformacionDian.INDI_EMAIL_V2 = dr[3].ToString(); _vgp._InformacionDian.INDI_XMLENV_CB = dr[4].ToString(); if (_vgp._InformacionDian.INDI_XMLENV_CB.Length > 0) { xmlCorrecto = true; } else { xmlCorrecto = false; _log.wr(_vgp._Directorio, "errorXMLinfoDian.txt", "El campo INDI_XMLENV_CB para la factura : " + factura + " esta sin valores"); break; } _vgp._InformacionDian.INDI_CUFEDIAN_V2 = dr[5].ToString(); _vgp._InformacionDian.INDI_IDCARVAJAL_V2 = dr[6].ToString(); _vgp._InformacionDian.INDI_XMLREC_BL = dr[7].ToString(); _vgp._InformacionDian.INDI_XMLLEGAL_CB = dr[9].ToString(); _vgp._InformacionDian.INDI_IDCUFE_V2 = dr[10].ToString(); } } else { string _mensajeExitoso = "Ejecucion Exitosa. \r\n Comando : " + _select.getInformacionDian() + "\r\n Tiempo de proceso : " + cronolocal.Elapsed; _log.wr(_vgp._Directorio, "Oraclesuccessful.txt", _mensajeExitoso); _log.wr(_vgp._Directorio, "sinRegistroInfoDian.txt", "No hay registro para la factura : " + factura + " en la tabla Informacion_Dian"); } } catch (Exception ex) { cronolocal.Stop(); string _mensajeError = @"Exception : " + ex.Source + "\nData source: " + ex.Message + "\nInnerException: " + ex.InnerException + "Procedimiento : caFEtysVS02_logicaProceso_private bool pdbInfoDian(string factura, int oficina, int transaccion) \r\nTiempo de proceso : " + cronolocal.Elapsed; _log.wr(_vgp._Directorio, "Exception.txt", _mensajeError); _correo.envioCorreoDesarrollador(ex.Message, _mensajeError, _vgp); } return(xmlCorrecto); }