public clsDKN00() { _tanggal = GlobalVar.GetServerDate; _iddetail = Tools.CreateFingerPrint(); _dk = "D"; _state = enumState.New; }
//функция возвращает название состояния по его коду public static string nameState(enumState state) { switch (state) { case enumState.stone: return("камень"); case enumState.screes: return("ножницы"); case enumState.paper: return("бумага"); case enumState.win: return("победа"); case enumState.loos: return("поражение"); case enumState.error: return("ошибка"); case enumState.draw: return("ничья"); default: return("ошибка"); } }
private void radioEditNumber2_Clicked(object sender, MouseEventArgs e) { radioEditNumber1.Checked = false; radioEditNumber2.Checked = true; calcState = enumState.getSecondNumber; secondNumber = 0; updateText(); }
private void Kosongkan() { _rowID = Guid.Empty; _noBukti = ""; _nominal = 0; _nominalRp = 0; _state = enumState.Empty; }
public clsDKN(Guid t_rowID, string t_noGroup) { BranchTo = string.Empty; CompanyTo = Guid.Empty; if (DBGetByRowID(t_rowID) == 0) { _state = enumState.Update; } else { _state = enumState.Empty; } _noGroup = t_noGroup; }
public clsDKN(Guid t_rowID) { Kodomain = false; BranchTo = string.Empty; CompanyTo = Guid.Empty; if (DBGetByRowID(t_rowID) == 0) { _state = enumState.Update; } else { _state = enumState.Empty; } }
public event EventHandler <msgEventArgs> eventUpperMsgReceived;// /// <summary> /// 消息缓冲区 /// </summary> /// /// <summary> /// 状态迁移 /// 可以和享元模式结合起来,减少实例化次数 /// </summary> /// <param name="newState"></param> public void ChangeState(enumState newState) { switch (newState) { case enumState.WAIT: state = new WaitState(); break; case enumState.DATA: state = new DataState(); break; case enumState.END: state = new EndState(); break; } }
// конструктор public Packet(enumState state) { State = state; }
private int DBGetByRowID(Guid t_rowID) { int nresult = 0; if ((t_rowID == null) || (t_rowID == Guid.Empty)) { nresult = 1; } else { try { using (Database db = new Database()) { db.Commands.Add(db.CreateCommand("usp_PengeluaranUang_LIST")); db.Commands[0].Parameters.Add(new Parameter("@RowID", SqlDbType.UniqueIdentifier, t_rowID)); DataTable dt = db.Commands[0].ExecuteDataTable(); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; _dr = dr; _rowID = t_rowID; _perusahaanDariRowID = (Guid)dr["PerusahaanDariRowID"]; _perusahaanKeRowID = (Convert.IsDBNull(dr["PerusahaanKeRowID"]) ? Guid.Empty : (Guid)dr["PerusahaanKeRowID"]); _noBukti = dr["NoBukti"].ToString(); _tanggal = (Convert.IsDBNull(dr["Tanggal"])) ? DateTime.MinValue : (DateTime)dr["Tanggal"]; _dueDateGiro = (Convert.IsDBNull(dr["DueDateGiro"])) ? DateTime.MinValue : (DateTime)dr["DueDateGiro"]; _cabangDariID = dr["CabangDariID"].ToString(); _cabangKeID = (Convert.IsDBNull(dr["CabangkeID"]) ? "" : dr["CabangKeID"].ToString()); _cabangOriID = (Convert.IsDBNull(dr["CabangIDOri"]) ? _cabangKeID : dr["CabangIDOri"].ToString()); _gudangID = AutoJournal.GetGudangIDByPTRowID(_perusahaanDariRowID); _uraian = (Convert.IsDBNull(dr["Uraian"]) ? "" : dr["Uraian"].ToString()); _jnsPengeluaran = dr["JnsPengeluaran"].ToString(); // _jnsTransaksiRowID = dr["JnsTransaksiRowID"]; _pengeluaranKe = Convert.IsDBNull(dr["PengeluaranKe"]) ? 0 : int.Parse(dr["PengeluaranKe"].ToString()); _noPerkiraan01 = dr["NoPerkiraan01"].ToString(); _nominal = (Convert.IsDBNull(dr["Nominal"])) ? 0 : double.Parse(dr["Nominal"].ToString()); _nominalRp = (Convert.IsDBNull(dr["NominalRp"])) ? _nominal : double.Parse(dr["NominalRp"].ToString()); if (_nominalRp == 0) { _nominalRp = _nominal; } _statusApproval = (GlobalVar.enumStatusApproval)dr.Field <byte>("StatusApproval"); _kasRowID = (Guid)Tools.isNull(dr["KasRowID"], Guid.Empty); _rekeningRowID = (Guid)Tools.isNull(dr["RekeningRowID"], Guid.Empty); _journalRowID = (Guid)Tools.isNull(dr["JournalRowID"], Guid.Empty); _mataUangRowID = (Guid)Tools.isNull(dr["MataUangRowID"], Guid.Empty); _jnsTransaksi = (Guid)Tools.isNull(dr["JnsTransaksiRowID"], Guid.Empty); _unitusaha = dr["UnitUsaha"].ToString(); if ((_perusahaanKeRowID == Guid.Empty) || (_cabangKeID != _cabangOriID)) { GetPerusahaanKeRowID(); } SetNoPerkiraan01(); SetNoPerkiraan02(); if ((_perusahaanKeRowID != null) && (_perusahaanKeRowID != Guid.Empty) && (_perusahaanKeRowID != _perusahaanDariRowID)) { SetNoPerkiraan03(); SetNoPerkiraan04(); if (!GlobalVar.IsNewDNKN && (_jnsTransaksi != GlobalVar.GetTransaksi.PLL || _jnsTransaksi != GlobalVar.GetTransaksi.HLL)) { _journal2 = true; } } else { _journal2 = false; } _state = enumState.Update; } else { nresult = 2; } } } catch (Exception ex) { nresult = 3; string s = ex.Message; } } if (nresult != 0) { Kosongkan(); } return(nresult); }
public clsDKN00(DataRow dr) { GetFromDataRow(dr); _state = enumState.Update; }
private void buttonGeneric_Click(object sender, EventArgs e) { // get the first number // get the second number // get operator // show result decimal gottenNumber = -1; // can do because this is the button, not the number used in the sum // I'd love to have used a switch, but switch doesn't like button as a variable for some reason. // In the later code you'll see I know how to use it. Maybe it's confused as it's trying to hash sender or so? // Numeric buttons if (sender == button0) { gottenNumber = 0; } else if (sender == button1) { gottenNumber = 1; } else if (sender == button2) { gottenNumber = 2; } else if (sender == button3) { gottenNumber = 3; } else if (sender == button4) { gottenNumber = 4; } else if (sender == button5) { gottenNumber = 5; } else if (sender == button6) { gottenNumber = 6; } else if (sender == button7) { gottenNumber = 7; } else if (sender == button8) { gottenNumber = 8; } else if (sender == button9) { gottenNumber = 9; } // Operator buttons else if (sender == buttonAdd) { chosenOperator = enumOperator.add; } else if (sender == buttonSub) { chosenOperator = enumOperator.sub; } else if (sender == buttonMult) { chosenOperator = enumOperator.multiply; } else if (sender == buttonDiv) { chosenOperator = enumOperator.divide; } else if (sender == buttonPower) { chosenOperator = enumOperator.power; } else if (sender == buttonLog) { chosenOperator = enumOperator.log; } else if (sender == buttonRoot) { chosenOperator = enumOperator.root; } // Fuctional buttons else if (sender == buttonDecimalPoint) { // if xNumber, make xNumberDecimal if (calcState == enumState.getFirstNumber) { calcState = enumState.getFirstNumberDecimal; } else if (calcState == enumState.getSecondNumber) { calcState = enumState.getSecondNumberDecimal; } } else if (sender == buttonAns) { if (calcState == enumState.getFirstNumber) { firstNumber = lastAnswer; } else if (calcState == enumState.getSecondNumber) { secondNumber = lastAnswer; } } else if (sender == buttonNegate) { if (calcState == enumState.getFirstNumber || calcState == enumState.getFirstNumberDecimal) { firstNumber *= -1; } else if (calcState == enumState.getSecondNumber || calcState == enumState.getSecondNumberDecimal) { secondNumber *= -1; } } else if (sender == buttonCalc) { // sending this to another function cause it's gonna be a big one. calculateSum(); } else if (sender == buttonDel) { if (calcState == enumState.getFirstNumber) { firstNumber = 0; } else if (calcState == enumState.getFirstNumberDecimal) { firstNumber = 0; calcState = enumState.getFirstNumber; } else if (calcState == enumState.getSecondNumber) { secondNumber = 0; } else if (calcState == enumState.getSecondNumberDecimal) { secondNumber = 0; calcState = enumState.getSecondNumber; } } else if (sender == buttonClear) { firstNumber = 0; secondNumber = 0; chosenOperator = enumOperator.none; lastAnswer = 0; calcState = enumState.getFirstNumber; radioEditNumber1.Checked = true; radioEditNumber2.Checked = false; } if (gottenNumber != -1) { if (calcState == enumState.getFirstNumber) { firstNumber *= 10; firstNumber += gottenNumber; } else if (calcState == enumState.getFirstNumberDecimal) { // while loop where I figure out how many decimal places the number has // gottenNumber*10**-iterations; decimal tempFirstNumber = firstNumber % 1; // get the remainder of firstnumber int num_iterations = 1; while (tempFirstNumber != 0M) { tempFirstNumber *= 10M; tempFirstNumber %= 1; num_iterations += 1; } firstNumber += gottenNumber * (decimal)Math.Pow(10, -num_iterations); } else if (calcState == enumState.getSecondNumber) { secondNumber *= 10; secondNumber += gottenNumber; } else if (calcState == enumState.getSecondNumberDecimal) { // while loop where I figure out how many decimal places the number has // gottenNumber*10**-iterations; decimal tempSecondNumber = secondNumber % 1; // get the remainder of firstnumber int num_iterations = 1; while (tempSecondNumber != 0M) { tempSecondNumber *= 10M; tempSecondNumber %= 1; num_iterations += 1; } secondNumber += gottenNumber * (decimal)Math.Pow(10, -num_iterations); } } updateText(); }
// TODO: Add timer and event that runs Task // Should be run once pr day and everytime the application starts private void GetLicense() { try { string ipAddress; _license = string.Empty; try { _activeAddress = GetMacAddress(); } catch (Exception) { _activeAddress = "1234567890"; } try { _allMacAddress = GetAllMacAddresses(); } catch (Exception) { _allMacAddress = string.Empty; } try { ipAddress = GetLocalIP(); } catch (Exception) { ipAddress = "255.255.255.255"; } try { _hwSerial = GetMotherboardSerial(); if (string.IsNullOrEmpty(_hwSerial)) { _hwSerial = "None"; } } catch (Exception) { _hwSerial = "None"; } if (_forcedToUseLicenseFile || !ConnectToLicenseServer(ref _license, Product, ProductVersion, ProductBuild, ProductSerial, ipAddress, _activeAddress, _allMacAddress, _hwSerial, OSVersion)) { // If not connected to License server look for license file if (!ReadFile(LICENSE_FILE, ref _license)) { _state = enumState.NoServerOrLicenseFile; Status = enumTørketrommel.NoServerOrFileFound; return; } // license file found _state = enumState.LicenseFile; // _isLicenseFile = true; // License is read from a file, not the license-server } else { _state = enumState.ServerOK; } SjekkTørketrommel = 0; this.CheckLicense(); } catch (Exception ex) { Status = enumTørketrommel.Unknown; } }