/// <summary> /// delete Delegate /// </summary> /// <param name="DelegateSN"></param> public bool deleteDelegate(string DelegateSN) { bool result = true; int delegateSN = Convert.ToInt32(DelegateSN); Model.Delegate dele = ctx.Delegate.Where(x => x.DelegateSN == delegateSN).FirstOrDefault(); int empid = (int)dele.EmpID; ctx.Delegate.Remove(dele); Model.Employee emp = (from c in ctx.Employee where c.EmpID == empid select c).First(); emp.RoleID = "EM"; try { ctx.SaveChanges(); } catch { result = false; } return(result); }
/// <summary> /// create delegate /// </summary> /// <param name="dele"></param> public bool createDelegate(string EmpID, string DeptID, string StartDate, string EndDate, string Status) { bool result = true; int empID = Convert.ToInt32(EmpID); Model.Delegate dele = new Model.Delegate(); dele.EmpID = empID; dele.DeptID = DeptID; dele.StartDate = Convert.ToDateTime(StartDate); dele.EndDate = Convert.ToDateTime(EndDate); dele.Status = Status; ctx.Delegate.Add(dele); Model.Employee emp = ctx.Employee.Where(x => x.EmpID == empID).FirstOrDefault(); emp.RoleID = "DD"; try { ctx.SaveChanges(); } catch { result = false; } return(result); }
/// <summary> /// create delegate /// </summary> /// <param name="dele"></param> public bool createDelegate(string EmpID, string DeptID, string StartDate, string EndDate, string Status) { bool result = true; int empID = Convert.ToInt32(EmpID); Model.Delegate dele = new Model.Delegate(); dele.EmpID = empID; dele.DeptID = DeptID; dele.StartDate = Convert.ToDateTime(StartDate); dele.EndDate = Convert.ToDateTime(EndDate); dele.Status = Status; ctx.Delegate.Add(dele); Model.Employee emp = ctx.Employee.Where(x => x.EmpID == empID).FirstOrDefault(); emp.RoleID = "DD"; try { ctx.SaveChanges(); } catch { result = false; } return result; }
/// <summary> /// Edit delegate by emp /// </summary> /// <param name="empID"></param> /// <param name="startdate"></param> /// <param name="enddate"></param> /// <param name="status"></param> public bool editDelegate(string EmpID, string DeptID, string StartDate, string EndDate, string Status) { bool result = true; int empID = Convert.ToInt32(EmpID); Model.Delegate d = (from c in ctx.Delegate where c.EmpID == empID select c).First(); d.StartDate = Convert.ToDateTime(StartDate); d.EndDate = Convert.ToDateTime(EndDate); d.Status = Status; try { ctx.SaveChanges(); } catch { result = false; } return(result); }
private Model.Delegate TraverseDelegate(DelegateStatementSyntax ebs) { Model.Delegate retDelegate = new Model.Delegate(); foreach (SyntaxToken st in ebs.Modifiers) { string modifier = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(st.ValueText); Encapsulation encap; if (System.Enum.TryParse<Encapsulation>(modifier, out encap)) { retDelegate.Encapsulation.Add(encap); } } Method aMethod = new Method(); aMethod.Name = ebs.Identifier.ValueText; ParameterListSyntax pls = ebs.ParameterList; //Parameters foreach (ParameterSyntax ps in pls.Parameters) { aMethod.Parameters.Add(TraverseParameters(ps)); } retDelegate.ReferencedMethods.Add(aMethod); return retDelegate; }
private Model.Delegate TraverseDelegate(EventBlockSyntax ebs) { Model.Delegate retDelegate = new Model.Delegate(); retDelegate.IsEvent = true; EventStatementSyntax ess = ebs.EventStatement; foreach (SyntaxToken st in ess.Modifiers) { string modifier = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(st.ValueText); Encapsulation encap; if (System.Enum.TryParse<Encapsulation>(modifier, out encap)) { retDelegate.Encapsulation.Add(encap); } } foreach (AccessorBlockSyntax ass in ebs.Accessors){ foreach(SyntaxNode sn in ass.ChildNodes()) { if (sn is MethodBlockSyntax) { bool isConstructor = false; retDelegate.ReferencedMethods.Add(TraverseMethod((sn as MethodBlockSyntax), ref isConstructor)); } } } return retDelegate; }
private Model.Delegate TraverseDelegates(DelegateDeclarationSyntax dds) { Model.Delegate retDel = new Model.Delegate(); return retDel; }