public static List <StationPointStage_cu> GetOrganizationMachineStationPointStages( OrganizationMachine_cu organizationMachine, DB_Application application) { List <StationPoint_cu> list_StationPoint_cu = GetOrganizationMachineStationPoint(organizationMachine); if (list_StationPoint_cu == null || list_StationPoint_cu.Count == 0) { return(null); } List <StationPointStage_cu> list_StationPointStage_cu = new List <StationPointStage_cu>(); foreach (StationPoint_cu stationPointCu in list_StationPoint_cu) { List <StationPointStage_cu> tempStagesList = new List <StationPointStage_cu>(); if (application.Equals(DB_Application.All)) { tempStagesList = StationPointStage_cu.ItemsList.FindAll(item => Convert.ToInt32(item.StationPoint_CU_ID).Equals(Convert.ToInt32(stationPointCu.ID))); } else { tempStagesList = StationPointStage_cu.ItemsList.FindAll(item => Convert.ToInt32(item.StationPoint_CU_ID).Equals(Convert.ToInt32(stationPointCu.ID)) && Convert.ToInt32(item.ServingApplication_P_ID).Equals(Convert.ToInt32(application))); } if (tempStagesList.Count > 0) { list_StationPointStage_cu.AddRange(tempStagesList); } } return(list_StationPointStage_cu); }
public static List <StationPoint_cu> GetOrganizationMachineStationPoint(OrganizationMachine_cu organizationMachine) { if (organizationMachine == null) { return(null); } List <OrganizationMachine_StationPoint_cu> list_OrganizationMachine_StationPoint_cu = OrganizationMachine_StationPoint_cu.ItemsList.FindAll(item => Convert.ToInt32(item.OrganizationMachine_CU_ID).Equals(Convert.ToInt32(organizationMachine.ID))); List <StationPoint_cu> list_StationPoint_cu = GetStationPointsList(list_OrganizationMachine_StationPoint_cu); return(list_StationPoint_cu); }
private void btnLogin_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtUserName.Text) || string.IsNullOrWhiteSpace(txtUserName.Text)) { XtraMessageBox.Show("يجب كتابة إسم الستخدم", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); return; } if (string.IsNullOrEmpty(txtPassword.Text) || string.IsNullOrWhiteSpace(txtPassword.Text)) { XtraMessageBox.Show("يجب كتابة كلمة السر", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); return; } if (ApplicationStaticConfiguration.UserCanAccess(txtUserName.Text, txtPassword.Text)) { Result = DialogResult.OK; OrganizationMachine_cu organizationmachine = ApplicationStaticConfiguration.GetOrganizationMachine((int)ApplicationStaticConfiguration.Organization); if (organizationmachine != null) { ApplicationStaticConfiguration.OrganizationMachine = organizationmachine; ApplicationStaticConfiguration.OrganizationMachineName = organizationmachine.Name_P; if (ApplicationStaticConfiguration.OrganizationMachine.SkinName != null) { ApplicationStaticConfiguration.SkinName = ApplicationStaticConfiguration.OrganizationMachine.SkinName; } else { ApplicationStaticConfiguration.OrganizationMachine.SkinName = "Office 2010 Black"; } if (ApplicationStaticConfiguration.OrganizationMachine.Color != null) { ApplicationStaticConfiguration.SkinColor = ApplicationStaticConfiguration.GetSkinColor(ApplicationStaticConfiguration .OrganizationMachine.Color); } else { ApplicationStaticConfiguration.SkinColor = null; } //StationPoint_cu stationPoint = StationPoint_cu.ItemsList.Find(item => // Convert.ToInt32(item.ID).Equals(Convert.ToInt32(organizationmachine.StationPoint_CU_ID))); //if (stationPoint != null) // ApplicationStaticConfiguration.StationPoint = (DB_Station) stationPoint.Station_P_ID; //else //{ // if (ParentForm != null) // { // ParentForm.DialogResult = DialogResult.Cancel; // ParentForm.Close(); // } //} if (ParentForm != null) { ParentForm.DialogResult = DialogResult.OK; ParentForm.Close(); } } else { XtraMessageBox.Show("This machine has no record in Organization Machines List", "Note", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); } return; } XtraMessageBox.Show("User has no access to this application.", "Note", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, DefaultBoolean.Default); }