Esempio n. 1
0
 protected override void OnInitialized()
 {
     if (this.EmployeeDetails.ListEmployee == null || this.EmployeeDetails.ListEmployee.Count == 0)
     {
         this.EmployeeDetails.ListEmployee = EmployeeCRUD.FetchEmployees();
     }
 }
Esempio n. 2
0
        private void EmployeeToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            this.Hide();
            EmployeeCRUD Emp = new EmployeeCRUD();

            Emp.ShowDialog();
        }
        public IHttpActionResult PutEmaployeeMaster(EmployeeCRUD employee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                EmployeeCRUD objEmp = new EmployeeCRUD();
                objEmp = objEntity.EmployeeCRUDs.Find(employee.EmpID);
                if (objEmp != null)
                {
                    objEmp.EmpName = employee.EmpName;
                    objEmp.EmailID = employee.EmailID;
                    objEmp.DOB     = employee.DOB;
                    objEmp.Gender  = employee.Gender;
                }
                int i = this.objEntity.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
            return(Ok(employee));
        }
        protected override void OnInitialized()
        {
            employee = EmployeeCRUD.FetchSingleEmployee(EmployeeNumber);

            var strTableName = nameof(employee.City);

            DropDownValues = EmployeeCRUD.FetchDropDownList(strTableName);
        }
        public MainWindowViewModel()
        {
            DepartmentUC = new DepartmentCRUDControl();
            EmployeeVC   = new EmployeeCRUD();
            ((EmployeeCRUDVM)EmployeeVC.EmployeeGrid.DataContext).switchToEditTask += new EventHandler <switchTaskViewEventArgs>(SwitchToEditTask);

            CurrentView = DepartmentUC;
        }
        //private async Task LoadStateAsync()
        //{
        //	Employee = await ProtectedLocalStorage.GetAsync<EmployeeInformation>("EmployeeData");
        //}

        protected void CreateNewEmployee()
        {
            EmployeeCRUD.CreateEmployee(this.Employee);

            //ProtectedLocalStorage.SetAsync("EmployeeData", Employee);
            EmployeeDetails.ListEmployee = null;
            this.NavigationManager.NavigateTo("listemployees");
        }
Esempio n. 7
0
        private void btnTestCode_Click(object sender, EventArgs e)
        {
            EmployeeCRUD empCRUD = new EmployeeCRUD(new LaundryManagement.Models.LaundryDataContext());

            //empCRUD.Create(CreateNewEmployeeDummyData());
            //empCRUD.Update(UpdateEmployeeDummyData());
            // List<Employee> res =(List<Employee>) empCRUD.GetAllEmployees();
            //empCRUD.Delete(1);
            MessageBox.Show("wait");
        }
        public IHttpActionResult DeleteEmaployeeDelete(int id)
        {
            //int empId = Convert.ToInt32(id);
            EmployeeCRUD emaployee = objEntity.EmployeeCRUDs.Find(id);

            if (emaployee == null)
            {
                return(NotFound());
            }

            objEntity.EmployeeCRUDs.Remove(emaployee);
            objEntity.SaveChanges();

            return(Ok(emaployee));
        }
Esempio n. 9
0
        //BL
        //MAP

        //Init
        private void initConstructor(DBMAINContext poDB)
        {
            //DBContext
            this.db = poDB;
            //VM
            this.oVM = new EmployeeVM();
            //DS
            this.oDS         = new EmployeeDS(this.db);
            this.oDSUnit     = new UnitDS(this.db);
            this.oDSJobtitle = new JobtitleDS(this.db);
            //CRUD
            this.oCRUD = new EmployeeCRUD(this.db);

            //BL
            //MAP
        } //End initConstructor
Esempio n. 10
0
        public void GetAllEmployeeofAnManager()
        {
            EmployeeCRUD objEmplyeeCRUD = new EmployeeCRUD();
            var          emp1           = new Employee.Models.Employee()
            {
                EmployeeID          = 3,
                EmployeeName        = "Tom miller3",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                    1, 2
                }
            };
            //Employee ID 3 is reporting to emp 4
            var emp2 = new Employee.Models.Employee()
            {
                EmployeeID          = 4,
                EmployeeName        = "Tom miller4",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                    3
                }
            };

            var emp3 = new Employee.Models.Employee()
            {
                EmployeeID          = 5,
                EmployeeName        = "Tom miller5",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                    4
                }
            };

            // act
            //adding above employee object into collection
            objEmplyeeCRUD.AddUpdateEmployee(emp1);
            objEmplyeeCRUD.AddUpdateEmployee(emp2);
            objEmplyeeCRUD.AddUpdateEmployee(emp3);

            //employeeIds 1,2,3,4 get selected
            List <Employee.Models.Employee> lst = objEmplyeeCRUD.GetEmployeeListByManagerId(5);

            //assert
            //assert is pending
            //all hirarchical employee will get selected.
        }
        public IHttpActionResult PostEmaployee(EmployeeCRUD data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                objEntity.EmployeeCRUDs.Add(data);
                objEntity.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }

            return(Ok(data));
        }
Esempio n. 12
0
        public void ChaingingReportingOfAnEmployee()
        {
            EmployeeCRUD objEmplyeeCRUD = new EmployeeCRUD();
            var          emp1           = new Employee.Models.Employee()
            {
                EmployeeID          = 3,
                EmployeeName        = "Tom miller3",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                }
            };
            //Employee ID 3 is reporting to emp 4
            var emp2 = new Employee.Models.Employee()
            {
                EmployeeID          = 4,
                EmployeeName        = "Tom miller4",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                    3
                }
            };

            var emp3 = new Employee.Models.Employee()
            {
                EmployeeID          = 5,
                EmployeeName        = "Tom miller5",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                }
            };

            // act
            //adding above employee object into collection
            objEmplyeeCRUD.AddUpdateEmployee(emp1);
            objEmplyeeCRUD.AddUpdateEmployee(emp2);
            objEmplyeeCRUD.AddUpdateEmployee(emp3);

            // currently employee "Tom miller3" is reporting to "Tom miller4"
            // now I am changing employee "Tom miller3" is reporting to "Tom miller5"
            objEmplyeeCRUD.ChangingReportingManager(4, 3, 5);

            //assert
            //assert is pending
        }
Esempio n. 13
0
        public void RemoveAllEmployeeReportingToManager()
        {
            // arrange
            EmployeeCRUD objEmplyeeCRUD = new EmployeeCRUD();
            var          emp1           = new Employee.Models.Employee()
            {
                EmployeeID          = 3,
                EmployeeName        = "Tom miller3",
                ManagerId           = 4,
                TopLowerEmployeeIDs = new HashSet <int> {
                }
            };
            var emp2 = new Employee.Models.Employee()
            {
                EmployeeID          = 4,
                EmployeeName        = "Tom miller4",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                    3, 5
                }
            };

            var emp3 = new Employee.Models.Employee()
            {
                EmployeeID          = 5,
                EmployeeName        = "Tom miller5",
                ManagerId           = 4,
                TopLowerEmployeeIDs = new HashSet <int> {
                }
            };


            // act
            //adding above employee object into collection
            objEmplyeeCRUD.AddUpdateEmployee(emp1);
            objEmplyeeCRUD.AddUpdateEmployee(emp2);
            objEmplyeeCRUD.AddUpdateEmployee(emp3);

            // deleting all employee who has manager "Tom miller4"
            // employee 3 and 5 will removed after execution of function.
            objEmplyeeCRUD.DeleteAllEmployeeByManagerId(4);

            //assert is pending
        }
        public IHttpActionResult GetEmaployeeById(string EmployeeID)
        {
            EmployeeCRUD objempdetails = new EmployeeCRUD();

            int ID = Convert.ToInt32(EmployeeID);

            try
            {
                objempdetails = objEntity.EmployeeCRUDs.Find(ID);
                if (objempdetails == null)
                {
                    return(NotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(Ok(objempdetails));
        }
Esempio n. 15
0
        public void AddUpdateEmployee()
        {
            // arrange
            // arrange
            EmployeeCRUD objEmplyeeCRUD = new EmployeeCRUD();
            var          emp            = new Employee.Models.Employee()
            {
                EmployeeID          = 3,
                EmployeeName        = "Tom miller",
                ManagerId           = 0,
                TopLowerEmployeeIDs = new HashSet <int> {
                }
            };

            // act
            objEmplyeeCRUD.AddUpdateEmployee(emp);
            List <Employee.Models.Employee> lstEmployees = objEmplyeeCRUD.GetEmployees();
            var savedEmp = lstEmployees.Find(x => x.EmployeeID == 3);


            // assert

            Assert.AreEqual(savedEmp.EmployeeName, emp.EmployeeName);
        }
Esempio n. 16
0
    static void Main(string[] args)
    {
        EmployeeCRUD crud = new EmployeeCRUD();

        crud.InsertEmployee(1234, "Test", "Test 2", "*****@*****.**");
        crud.SelectByFirstName("Test");
        crud.UpdateEmployee(1234, "Test Test", "Test 1", "*****@*****.**");
        crud.SelectEmployees(1234);
        crud.Delete(1234);

        // Employees with POCO
        List <Employee> employees = crud.SelectEmployees();

        foreach (Employee employee in employees)
        {
            Console.WriteLine("{0} {1} {2}", employee.EmployeeId, employee.FirstName, employee.LastName);
        }
        // Select Single Employee
        Dictionary <string, string> employee = crud.SelectEmployees(222);

        Console.WriteLine("{0} {1} {2}", employee["employee_id"], employee["first_name"], employee["last_name"]);

        // Insert Employee Using Dictionar
        Dictionary <string, string> employee2 = crud.SelectEmployees(456);

        Console.WriteLine("{0} {1}", employee2["employee_id"], employee2["first_name"], employee2["last_name"]);


        // With Model
        EmployeeCRUD crud     = new EmployeeCRUD();
        Employee     employee = crud.SelectEmployees(456);

        Console.WriteLine("{0} {1}", employee.FirstName, employee.LastName);

        Console.ReadKey();
    }
Esempio n. 17
0
 public EmployeeService()
 {
     employeeTableActions             = new EmployeeCRUD();
     employeePersonalInfoTableActions = new EmployeePersonalInfoCRUD();
 }
Esempio n. 18
0
 protected override void OnInitialized()
 {
     employee = EmployeeCRUD.FetchSingleEmployee(this.EmployeeNumber);
 }
        //[Inject]
        //private IJSRuntime JSRuntime { get; set; }
        #endregion

        #region Protecteds
        protected override void OnInitialized()
        {
            const string strTableName = nameof(this.Employee.City);

            DropDownValues = EmployeeCRUD.FetchDropDownList(strTableName);
        }