/// <summary>
 /// Deprecated Method for adding a new object to the ManagerTests EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToManagerTests(ManagerTest managerTest)
 {
     base.AddObject("ManagerTests", managerTest);
 }
    /// <summary>
    /// create a lab test
    /// </summary>
    /// <param name="day"></param>
    /// <param name="test"></param>
    /// <param name="timesheet"></param>
    /// <param name="manager"></param>
    public void createLabTest(string day, string density, string lab, int timesheet, bool manager, ref decimal totalLab)
    {
        using (var context = new PetoEntities())
        {
            try
            {
                if (manager)
                {
                    ManagerTest t = new ManagerTest();
                    t.Day = day;
                    if (density != string.Empty)
                    {
                        t.DensityTest = Convert.ToInt32(density);
                    }
                    if (lab != string.Empty)
                    {
                        t.LabTest = Convert.ToDecimal(lab);
                        totalLab += t.LabTest.Value;
                    }
                    t.TimeSheetId = timesheet;

                    if (lab != string.Empty || density != string.Empty)
                    {
                        context.ManagerTests.AddObject(t);
                        context.SaveChanges();
                    }
                }
                else
                {
                    EmpTest t = new EmpTest();
                    t.Day = day;
                    if (density != string.Empty)
                    {
                        t.DensityTest = Convert.ToInt32(density);
                    }
                    if (lab != string.Empty)
                    {
                        t.LabTest = Convert.ToDecimal(lab);
                        totalLab += t.LabTest.Value;
                    }
                    t.TimeSheetId = timesheet;

                    if (lab != string.Empty || density != string.Empty)
                    {
                        context.EmpTests.AddObject(t);
                        context.SaveChanges();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
    }
 /// <summary>
 /// Create a new ManagerTest object.
 /// </summary>
 /// <param name="testId">Initial value of the TestId property.</param>
 /// <param name="day">Initial value of the Day property.</param>
 /// <param name="timeSheetId">Initial value of the TimeSheetId property.</param>
 public static ManagerTest CreateManagerTest(global::System.Int32 testId, global::System.String day, global::System.Int32 timeSheetId)
 {
     ManagerTest managerTest = new ManagerTest();
     managerTest.TestId = testId;
     managerTest.Day = day;
     managerTest.TimeSheetId = timeSheetId;
     return managerTest;
 }
    /// <summary>
    /// copy EmpTests to ManagerTests
    /// </summary>
    /// <param name="emps"></param>
    public void copyToManagerTest(EmpTest item)
    {
        using (var context = new PetoEntities())
        {
            try
            {
                ManagerTest m = new ManagerTest();
                m.TimeSheetId = item.TimeSheetId;
                if (item.LabTest.HasValue)
                {
                    m.LabTest = item.LabTest;
                }
                if (item.DensityTest.HasValue)
                {
                    m.DensityTest = item.DensityTest;
                }
                m.Day = item.Day;

                context.ManagerTests.AddObject(m);
                context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
    }