private void btnApply_Click(object sender, System.EventArgs e) { var biz = new BizProvider(); foreach (var sign in all_signs) { if (sign.Name == lblManager.Text && sign.Person != txtManager.Text) { sign.Person = txtManager.Text; } else if (sign.Name == lblBoss.Text && sign.Person != txtBoss.Text) { sign.Person = txtBoss.Text; } else if (sign.Name == lblJouniorBoss.Text && sign.Person != txtJouniorBoss.Text) { sign.Person = txtJouniorBoss.Text; } else { continue; } var msg = biz.UpdateSignature(sign); if (msg.Id != Message.SUCC) { MessageBox.Show(msg.Text); } } updateUI(); }
private void btnApply_Click(object sender, EventArgs e) { int flag = 0; switch (((PairDataItem)cmbOprType.SelectedItem).Value) { case "مرخصی": flag = 1; break; case "امورخدمتی": flag = 2; break; case "اعزامبهبهداری": flag = 3; break; case "نهست": flag = 4; break; } var biz = new BizProvider(); foreach (PairDataItem ag in lstMarkedAgnts.Items) { foreach (var date in lstMarkedDates.Items) { switch (flag) { case 1: biz.WriteTheAgentsIteration <OffDay>(ag.Id, DateTime.Parse(date.ToString())); break; case 2: biz.WriteTheAgentsIteration <OnDuty>(ag.Id, DateTime.Parse(date.ToString())); break; case 3: biz.WriteTheAgentsIteration <UndTreat>(ag.Id, DateTime.Parse(date.ToString())); break; case 4: biz.WriteTheAgentsIteration <Absence>(ag.Id, DateTime.Parse(date.ToString())); break; default: break; } } } /*NOTE شاید بهتر باشد یک فرم ثالث برمبنای نوع عملیات انتخاب شده، * باز شده و نام شهر مرخصی، نوع آسیبدیدگی بهداری و... در آن درج شود*/ //if (chkGenRpt.Checked) //UNDONE چاپ گزارش به تعداد و کیفیت موردنیاز }
public void UserAfterSuccessfullyLogedIn_CanOpenSession() { using (ShimsContext.Create()) { data.access.Fakes.ShimRepository <data.model.User> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(new data.model.User("John", "user", "123")); }; data.access.Fakes.ShimRepository <data.model.Session> .AllInstances.AddT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.Login("user", "123"); } }
public void Office_CanUnassignAgentFormOffice() { using (ShimsContext.Create()) { var agnt = new Agent("احسان محیطی", 1, "غلام", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); data.access.Fakes.ShimRepository <Agent> .AllInstances.UpdT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.RemoveOfficeOfAgent(agnt); } }
public void UserAfterSuccessfullyLogedOut_CanCloseSession() { using (ShimsContext.Create()) { data.access.Fakes.ShimRepository <data.model.Session> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(new data.model.Session(1)); }; data.access.Fakes.ShimRepository <data.model.Session> .AllInstances.UpdT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.Logout(); } }
public void Agent_CanBeUpdated() { using (ShimsContext.Create()) { data.access.Fakes.ShimRepository <data.model.Agent> .AllInstances.UpdT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.UpdateAgent(new Agent("علی علیانی", 1, "اکبر", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1) ); } }
public void Office_CanAssignOfficeOnAgent() { using (ShimsContext.Create()) { var agnt = new Agent("احسان محیطی", 1, "غلام", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); var offc = new Office("شماره۳"); data.access.Fakes.ShimRepository <Agent> .AllInstances.UpdT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.RegisterTheAgentOnOffice(agnt, offc.Id); } }
public void Athlete_CannotReceiveOffDay() { using (ShimsContext.Create()) { var agnt = new Agent("قاسم مهدیانی", 1, "غلام", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); agnt.Enbl = false; data.access.Fakes.ShimRepository <Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(null); }; var biz = new BizProvider("lab"); biz.WriteTheAgentsIteration <OffDay>(agnt.Id, DateTime.Now.Date); } }
public void AthleteWithProperData_CanBeRecepted() { using (ShimsContext.Create()) { data.access.Fakes.ShimRepository <data.model.Agent> .AllInstances.AddT0 = delegate { return(true); }; data.access.Fakes.ShimRepository <data.model.Session> .AllInstances.AddT0 = delegate { return(true); }; var agnt = new Agent("احمد علوی", 1, "ناصر", "0012034592", new DateTime(1397, 1, 1), "09001234567", "09007654321", 1, 1); var mis = new Mission(new DateTime(1397, 1, 1), 1, 1, "امیر حیدری", 1); var biz = new BizProvider("lab"); biz.RegisterTheAgent(mis, agnt); } }
public void AgentWhoRegisteredAsOff_CouldNotBeKnownAsAbsent() { using (ShimsContext.Create()) { var agnt = new Agent("علی کاردان", 1, "امیر", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); data.access.Fakes.ShimRepository <Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(agnt); }; data.access.Fakes.ShimRepository <OffDay> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(new OffDay(DateTime.Now.Date, agnt.Id, CrntUser.SesId)); }; var biz = new BizProvider("lab"); biz.WriteTheAgentsIteration <Absence>(agnt.Id, DateTime.Now.Date); } }
public void AgentWhoAlreadyAbsent_CannotReceiveOffDay() { using (ShimsContext.Create()) { var agnt = new Agent("سینا پرنیان", 1, "غلام", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); data.access.Fakes.ShimRepository <Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(agnt); }; data.access.Fakes.ShimRepository <Absence> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(new Absence(DateTime.Now.Date, agnt.Id, CrntUser.SesId)); }; var biz = new BizProvider("lab"); biz.WriteTheAgentsIteration <Absence>(agnt.Id, DateTime.Now.Date); } }
private void btnApply_Click(object sender, EventArgs e) { if (ag != null) { var biz = new BizProvider(); if (Message.SUCC == biz.DismissTheAgent(ag, dPickUntil.Value.Date).Id) { clearAll(); } //if (chkGenRpt.Checked) /*UNDONE چاپ گزارش پایان با تعداد مرخصی|نهست انتخاب شده*/ /*UNDONE اطلاع به کاربر در صورت موفق بودن*/ } }
public void AgentWhoAlreadyDismissed_CouldNotBeDismissed() { using (ShimsContext.Create()) { var ag = new Agent("احسان کاظمی", 1, "علیاصغر", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); ag.Enbl = false; data.access.Fakes.ShimRepository <data.model.Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(ag); }; data.access.Fakes.ShimRepository <data.model.Session> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(null); }; var biz = new BizProvider("lab"); biz.DismissTheAgent(ag, DateTime.Now.Date.AddDays(14)); } }
private void btnLogin_Click(object sender, EventArgs e) { var msg = new BizProvider().Login(cmbUserName.Text, txtPass.Text.Trim()); if (msg.Id == Message.SUCC) { clearInputs(); this.Hide(); frmMain.ShowDialog(); this.Show(); } else { MessageBox.Show(msg.Text); } }
public void AgentWhoReceivedAbsence_AbsenceCouldBeRemoved() { using (ShimsContext.Create()) { var agnt = new Agent("مبین فانی", 1, "امیر", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); data.access.Fakes.ShimRepository <Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(agnt); }; data.access.Fakes.ShimRepository <Absence> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(new Absence(DateTime.Now.Date, agnt.MisRef, CrntUser.SesId)); }; data.access.Fakes.ShimRepository <Absence> .AllInstances.UpdT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.RemoveTheAgentsIteration <Absence>(agnt.Id, DateTime.Now.Date); } }
public void AgentWithOffDay_CouldCancelOffDay() { using (ShimsContext.Create()) { var agnt = new Agent("سینا پرنیان", 1, "غلام", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); data.access.Fakes.ShimRepository <Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(agnt); }; data.access.Fakes.ShimRepository <OffDay> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(new OffDay(DateTime.Now.Date, agnt.Id, CrntUser.SesId)); }; data.access.Fakes.ShimRepository <OffDay> .AllInstances.UpdT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.RemoveTheAgentsIteration <OffDay>(agnt.Id, DateTime.Now.Date); } }
public void AfterAgentBeingRecepted_CanBeDismissed() { using (ShimsContext.Create()) { var ag = new Agent("علی علیانی", 1, "اکبر", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); data.access.Fakes.ShimRepository <data.model.Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(ag); }; data.access.Fakes.ShimRepository <data.model.Session> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(new Session(1)); }; data.access.Fakes.ShimRepository <data.model.Agent> .AllInstances.UpdT0 = delegate { return(true); }; data.access.Fakes.ShimRepository <data.model.Session> .AllInstances.UpdT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.DismissTheAgent(ag, DateTime.Now.Date.AddDays(14)); } }
private void tsmiCancelItem_Click(object sender, EventArgs e) { if (lstOpr.Focused && lstOpr.SelectedItems[0] != null) { if (DialogResult.Yes == MessageBox.Show("عملیات انتخاب شده لغو شود؟", "", MessageBoxButtons.YesNo)) { var type = lstOpr.SelectedItems[0].SubItems[2].Text; // NOTE با اسم ستون کار نکرد var id = lstOpr.SelectedItems[0].Tag.ToString().ToInt32(); int result = Message.FAIL; switch (type.ToEnglishName()) { case "Absence": result = new BizProvider().RemoveIteration <Absence>(id).Id; break; case "OffDay": result = new BizProvider().RemoveIteration <OffDay>(id).Id; break; case "OnDuty": result = new BizProvider().RemoveIteration <OnDuty>(id).Id; break; case "UndTreat": result = new BizProvider().RemoveIteration <UndTreat>(id).Id; break; case "Mission": result = new BizProvider().ResumeMission(id).Id; break; } if (result == Message.SUCC) { lstOpr.Items.Remove(lstOpr.SelectedItems[0]); lstOpr.Refresh(); } } } }
public void Agent_CanReceiveAbsence() { using (ShimsContext.Create()) { var agnt = new Agent("مبین فانی", 1, "امیر", "1234567890", new DateTime(1397, 1, 1), "(912)1234567", "(21)12345678", 1, -1); data.access.Fakes.ShimRepository <Agent> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(agnt); }; data.access.Fakes.ShimRepository <OffDay> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(null); }; data.access.Fakes.ShimRepository <OnDuty> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(null); }; data.access.Fakes.ShimRepository <Absence> .AllInstances.RetExpressionOfFuncOfT0Boolean = delegate { return(null); }; data.access.Fakes.ShimRepository <Absence> .AllInstances.AddT0 = delegate { return(true); }; var biz = new BizProvider("lab"); biz.WriteTheAgentsIteration <Absence>(agnt.Id, DateTime.Now.Date); } }
private void btnApply_Click(object sender, System.EventArgs e) { if (lstMarkedAgnts.Items.Count > 0) { var biz = new BizProvider(); foreach (PairDataItem it in lstMarkedAgnts.Items) { using (var rep = new Repository()) { var mi = rep.Ret <Mission>(a => a.Id == it.Id); biz.ExtendMission(mi.Id, dPickUntil.Value); } } updateUI(); //if (chkGenRpt.Checked) //UNDONE چاپ گزارش تمدید با امضاها مورد نیاز //UNDONE نتیجه عملیات به کاربر اطلاع داده شود } }