private static lu_byte opmode(lu_byte t, lu_byte a, OpArgMask b, OpArgMask c, OpMode m) { return (lu_byte)(((t) << 7) | ((a) << 6) | (((lu_byte)b) << 4) | (((lu_byte)c) << 2) | ((lu_byte)m)); }
private static LuaByteType opmode(LuaByteType t, LuaByteType a, OpArgMask b, OpArgMask c, OpMode m) { return (LuaByteType)(((t) << 7) | ((a) << 6) | (((LuaByteType)b) << 4) | (((LuaByteType)c) << 2) | ((LuaByteType)m)); }
private static OpCodeMode M(bool t, bool a, OpArgMask b, OpArgMask c, OpMode op) { return new OpCodeMode { TMode = t, AMode = a, BMode = b, CMode = c, OpMode = op, }; }
private void SetControlStatus(OpMode operationMode) { TextBox store, group, profit, zo, salID, accID, rootNo; switch (operationMode) { case OpMode.Add: GridView1.Columns[11].Visible = true; GridView1.Columns[12].Visible = true; btnAdd.Visible = true; btnAddTransferItem.Visible = true; ButtonModify.Visible = false; btnCopy.Visible = false; if (GridView1.Rows.Count > 0) { ddlIOType.Enabled = false; ddlIOType.CssClass = "readtxtbox"; } else { ddlIOType.Enabled = true; ddlIOType.CssClass = ""; } slpTransferDate.ReadOnly = false; slpBusDate.ReadOnly = false; txtTransferNo.ReadOnly = false; txtTransferNo.CssClass = ""; txtChainSourceNo.ReadOnly = false; txtChainSourceNo.CssClass = ""; txtStore.ReadOnly = false; store = (TextBox)txtStore.FindControl("TextBoxCode"); store.BackColor = Color.FromArgb(255, 255, 255); group = (TextBox)txtGroup.FindControl("TextBoxCode"); group.BackColor = Color.FromArgb(255, 224, 192); profit = (TextBox)txtProfit.FindControl("TextBoxCode"); profit.BackColor = Color.FromArgb(255, 224, 192); zo = (TextBox)txtZO.FindControl("TextBoxCode"); zo.BackColor = Color.FromArgb(255, 224, 192); salID = (TextBox)txtSalID.FindControl("TextBoxCode"); salID.BackColor = Color.FromArgb(255, 224, 192); accID = (TextBox)txtAcctUID.FindControl("TextBoxCode"); accID.BackColor = Color.FromArgb(255, 224, 192); rootNo = (TextBox)txtRootNo.FindControl("TextBoxCode"); rootNo.BackColor = Color.FromArgb(255, 224, 192); SLP_COL_DAYS.ReadOnly = true; break; case OpMode.Edit: GridView1.Columns[11].Visible = true; GridView1.Columns[12].Visible = true; slpBusDate.ReadOnly = true; txtTransferNo.ReadOnly = false; break; case OpMode.View: GridView1.Columns[11].Visible = false; GridView1.Columns[12].Visible = false; btnAdd.Visible = false; btnAddTransferItem.Visible = false; ButtonModify.Visible = true; btnCopy.Visible = true; ddlIOType.Enabled = false; ddlIOType.CssClass = "readtxtbox"; slpTransferDate.ReadOnly = true; slpBusDate.ReadOnly = true; txtTransferNo.ReadOnly = true; txtTransferNo.CssClass = "readtxtbox"; txtChainSourceNo.ReadOnly = true; txtChainSourceNo.CssClass = "readtxtbox"; txtStore.ReadOnly = true; break; } }