예제 #1
0
        public frmDepartment(EFrmAction eFrmType, DepartmentModel department)
        {
            InitializeComponent();
            cmbHierarchy.DataSource = Enum.GetValues(typeof(EHierarchy));
            _department             = department;


            EmployeesLogic employeesLogic = new EmployeesLogic();

            cmbHeadEmployee.DataSource    = employeesLogic.GetEmployees();
            cmbHeadEmployee.DisplayMember = "FullName";
            cmbHeadEmployee.ValueMember   = "ID";

            switch (eFrmType)
            {
            case EFrmAction.add:
                Text = "Pridanie nového oddelenia";
                lblNameOfFrm.Text    = "Pridanie nového oddelenia";
                btnSaveExist.Visible = false;
                break;

            case EFrmAction.edit:
                Text = "Editácia existujúceho oddelenia";
                lblNameOfFrm.Text  = "Editácia existujúceho oddelenia";
                btnSaveNew.Visible = false;
                FillFormFromDepartment(_department);
                break;
            }
        }
예제 #2
0
        public frmEmployee(EFrmAction eFrmAction, EmployeeModel employee)
        {
            InitializeComponent();

            DepartmentsLogic departmentsLogic = new DepartmentsLogic();

            cmbDepartment.DataSource    = departmentsLogic.GetDepartments();
            cmbDepartment.DisplayMember = "Name";
            cmbDepartment.ValueMember   = "ID";

            _employee = employee;

            switch (eFrmAction)
            {
            case EFrmAction.add:
                Text = "Pridanie nového zamestnanca";
                lblNameOfFrm.Text    = "Pridanie nového zamestnanca";
                btnSaveExist.Visible = false;
                break;

            case EFrmAction.edit:
                Text = "Editácia existujúceho zamestnanca";
                lblNameOfFrm.Text  = "Editácia existujúceho zamestnanca";
                btnSaveNew.Visible = false;
                FillFrmFromEmployee(_employee);
                break;

            default:
                break;
            }
        }