コード例 #1
0
        private void btnreturn_Click(object sender, EventArgs e)
        {
            EmployeeForm emp = new EmployeeForm(currentUser);

            this.Hide();
            emp.Show();
        }
コード例 #2
0
        public ActionResult <Api <EmployeeDTO> > New([FromForm] EmployeeForm empForm)
        {
            EmployeeDTO       dto    = _employeeService.Save(empForm);
            Api <EmployeeDTO> result = new Api <EmployeeDTO>(200, dto, "Add Success");

            return(Ok(result));
        }
コード例 #3
0
        private void ribbonOrbMenuItem2_Click(object sender, EventArgs e)
        {
            var emp = new EmployeeForm();

            emp.Show();
            this.Hide();
        }
コード例 #4
0
 private void BtnGiris_Click(object sender, EventArgs e)
 {
     if (appUserRepository.Any(x => x.UserName == txtUserName.Text &&
                               x.Password == txtPassword.Text &&
                               x.Role == MODEL.Enums.UserRole.Admin))
     {
         AdminForm adminForm = new AdminForm(appUserRepository.FirstOrDefault(x => x.UserName == txtUserName.Text &&
                                                                              x.Password == txtPassword.Text &&
                                                                              x.Role == MODEL.Enums.UserRole.Admin));
         this.Hide();
         adminForm.Show();
     }
     else if (appUserRepository.Any(x => x.UserName == txtUserName.Text &&
                                    x.Password == txtPassword.Text &&
                                    x.Role == MODEL.Enums.UserRole.Employee))
     {
         EmployeeForm employeeForm = new EmployeeForm(appUserRepository.FirstOrDefault(x => x.UserName == txtUserName.Text &&
                                                                                       x.Password == txtPassword.Text &&
                                                                                       x.Role == MODEL.Enums.UserRole.Employee));
         this.Hide();
         employeeForm.Show();
     }
     else
     {
         MessageBox.Show("Unidentified User!");
     }
 }
コード例 #5
0
        private void pictureBox9_Click(object sender, EventArgs e)
        {
            Hide();
            var form = new EmployeeForm();

            form.Show();
        }
コード例 #6
0
        public void showEmployeeForm(AdminDashBoard adminDashBoard)
        {
            EmployeeForm employeeForm = new EmployeeForm(adminDashBoard);

            adminDashBoard.Hide();
            employeeForm.ShowDialog();
        }
コード例 #7
0
        public ActionResult Create()
        {
            EmployeeForm viewModel = new EmployeeForm();

            viewModel.Departments = _context.Departments.ToList();
            return(View("EmployeeForm", viewModel));
        }
コード例 #8
0
        private void linkLabel9_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Hide();
            var form = new EmployeeForm();

            form.Show();
        }
コード例 #9
0
        private void rb_new_Click(object sender, EventArgs e)
        {
            var form = new EmployeeForm();

            form.Show();
            Hide();
        }
コード例 #10
0
        private void addToolStripMenuItem_Click(object sender, EventArgs e)
        {
            EmployeeForm form = new EmployeeForm();

            form.ShowDialog();
            refreshDataGrid();
        }
コード例 #11
0
        public MainController(params Form[] views)
        {
            foreach (var view in views)
            {
                if (view is UpdateForm)
                {
                    _updateForm = (UpdateForm)view;
                }
                else if (view is UpdateFormDepartment)
                {
                    _updateFormDepartments = (UpdateFormDepartment)view;
                }
                else if (view is EmployeeForm)
                {
                    _updateFormEmployee = (EmployeeForm)view;
                }
                else if (view is DepartmentEmployeeForm)
                {
                    _departmentEmployeeForm = (DepartmentEmployeeForm)view;
                }
                else if (view is MainForm)
                {
                    _mainForm = (MainForm)view;
                    _mainForm.GetDeleteButton.Click += Delete;
                    _mainForm.GetInsertButton.Click += Insert;

                    _mainForm.GetGrid.RowHeaderMouseDoubleClick += Update;

                    //_mainForm.Load += Read;
                    _mainForm.NetWorthButton.Click          += CalculateNetWorth;
                    _mainForm.GetCombo.SelectedIndexChanged += Read;
                    _mainForm.GetCombo.SelectedIndexChanged += SetTableName;
                }
            }
        }
コード例 #12
0
        public EmployeeDTO Save(EmployeeForm empForm)
        {
            var            transaction = _humanManagerContext.Database.BeginTransaction();
            EmployeeEntity entity      = null;

            try
            {
                string folderName            = SystemContant.Employee_Uploading_Path;
                string uploadPath            = _hostingEnvironment.ContentRootPath;
                string newPath               = Path.Combine(uploadPath, folderName);
                UploadUtil.Uploader uploader = _uploadUtil.DoFileUploading(newPath, empForm.UploadedFile);

                EmployeeEntity newEntity = _mapper.Map <EmployeeEntity>(empForm);
                newEntity.ImageName = uploader.fileName;
                newEntity.JobId     = 1;
                entity = _humanManagerContext.Employees.Add(newEntity).Entity;
                _humanManagerContext.SaveChanges();
                transaction.Commit();

                EmployeeDTO dto = _mapper.Map <EmployeeDTO>(entity);
                return(dto);
            }
            catch
            {
                transaction.Rollback();
                return(null);
            }
        }
コード例 #13
0
        private void btn_load_pid_Click(object sender, EventArgs e)
        {
            var empfrm = new EmployeeForm();

            empfrm.Show();
            this.Hide();
        }
コード例 #14
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     BeginInvoke(new Action(() =>
     {
         var frm = new EmployeeForm();
         frm.Show();
     }));
 }
コード例 #15
0
 public EmployeeFormController(EmployeeForm form, Operation operation)
 {
     this.form = form;
     form.SetController(this);
     this.operation = operation;
     SetFormTitle();
     SetTextBoxesState();
 }
コード例 #16
0
        private void employeesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var ef = new EmployeeForm {
                MdiParent = this, WindowState = FormWindowState.Maximized, IsUser = IsUser, SCompanyName = OCompany.CompanyName
            };

            ef.Show();
        }
コード例 #17
0
 void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     BeginInvoke(new Action(() =>
     {
         var emp = new EmployeeForm(e_id, "View");
         emp.Show();
     }));
 }
コード例 #18
0
        private void loginBtn_Click(object sender, EventArgs e)
        {
            //string username = userTxt.Text;
            //User test = new User();
            //test.username = "******";
            //test.firstname = "alex";
            //test.lastname = "vid";
            //test.password = "******";
            //test.type = 1;

            //HttpClient client = new HttpClient();
            //client.BaseAddress = new Uri("http://localhost:58069/");

            //client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            //HttpResponseMessage response = client.PostAsJsonAsync("api/addUser", test).Result;
            //MessageBox.Show(response.ToString());
            //if (response.IsSuccessStatusCode)
            //{
            //    MessageBox.Show("Operation succeded");
            //}
            //else
            //{
            //    MessageBox.Show("Operation failed");
            //}

            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:58069/");

            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = client.GetAsync("api/Login?data=" + userTxt.Text + "&data=" + passTxt.Text).Result;
            User user = new User();

            //MessageBox.Show(response.ToString());
            if (response.IsSuccessStatusCode)
            {
                user = response.Content.ReadAsAsync <User>().Result;

                if (user != null)
                {
                    if (user.type == 1)
                    {
                        AdminForm adminForm = new AdminForm();
                        adminForm.Show();
                    }
                    else if (user.type == 2)
                    {
                        EmployeeForm empl = new EmployeeForm();
                        empl.Show();
                    }
                }
            }
            else
            {
                MessageBox.Show("operation failed");
            }
        }
コード例 #19
0
 private void editToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (dataGridEmployees.SelectedRows.Count > 0)
     {
         EmployeeForm form = new EmployeeForm(list[dataGridEmployees.SelectedRows[0].Index]);
         form.ShowDialog();
         refreshDataGrid();
     }
 }
コード例 #20
0
ファイル: MainForm.cs プロジェクト: MarwaAlhazmi/EasyAcc
        private void btnEmployees_Click(object sender, EventArgs e)
        {
            this.deleteSubs();
            EmployeeForm employeeForm = new EmployeeForm();

            employeeForm.MdiParent = (Form1)this.MdiParent;
            employeeForm.Anchor    = AnchorStyles.Top | AnchorStyles.Right;
            employeeForm.Dock      = DockStyle.Fill;
            employeeForm.Show();
        }
コード例 #21
0
ファイル: Controller.cs プロジェクト: mieszko91/Wypozyczalnia
        // --- --- --- --- --- PRACOWNIK --- --- --- --- --- //
        #region Pracownik
        // --- FORMULARZE

        public void ShowEmployeeAddForm()
        {
            EmployeeForm           form           = new EmployeeForm(functions);
            EmployeeFormController formController = new EmployeeFormController(form, Operation.Add);

            formController.Queries = queriesEmployee;
            dr = form.ShowDialog();
            // odswiezenie danych
            ReloadIfFormReturnedOK();
        }
コード例 #22
0
ファイル: Program.cs プロジェクト: itomilin/accountancy
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            using (var context = new Controller.MyDbContext())
            {
                try
                {
                    context.Database.Connection.Open();
                }
                catch (Npgsql.PostgresException ex)
                {
                    MessageBox.Show($"{ex.MessageText}\n" +
                                    $" check the connection string!",
                                    "Error!",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    Environment.Exit(1);
                }
                catch (ArgumentException)
                {
                    MessageBox.Show("Invalid ConnectionString name.",
                                    "Error!",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    Environment.Exit(1);
                }
                finally
                {
                    context.Database.Connection.Close();
                }
            }

            UpdateForm             updateFormProject      = new UpdateForm();
            EmployeeForm           updateFormEmployee     = new EmployeeForm();
            UpdateFormDepartment   updateFormDepartment   = new UpdateFormDepartment();
            DepartmentEmployeeForm departmentEmployeeForm = new DepartmentEmployeeForm();

            LoginForm loginForm = new LoginForm();
            MainForm  mainForm  = new MainForm();



            MainController mainController = new MainController(mainForm,
                                                               updateFormProject,
                                                               updateFormDepartment,
                                                               updateFormEmployee,
                                                               departmentEmployeeForm);

            LoginController loginController = new LoginController(loginForm, mainForm);

            Application.Run(loginForm);
        }
コード例 #23
0
        public ActionResult Edit(int id)
        {
            Employee     employee  = _context.Employees.Where(e => e.Id == id).FirstOrDefault();
            EmployeeForm viewModel = new EmployeeForm()
            {
                Employee    = employee,
                Departments = _context.Departments.ToList()
            };

            return(View("EmployeeForm", viewModel));
        }
コード例 #24
0
ファイル: LoginForm.cs プロジェクト: NorthRebel/MTF_Services
        /// <summary>
        /// Обработчик события нажатия на кнопку авторизации
        /// </summary>
        private async void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox2.Text))
            {
                MessageBox.Show("Заполните все поля для прохождения авторизации!", "Предупреждение",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            Form frm = null;

            try
            {
                if (!await _ctx.Login(textBox1.Text, textBox2.Text))
                {
                    MessageBox.Show("Неверный логин и/или пароль", "Неверные данные", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    return;
                }


                switch (Context.CurrentUser.RightsLevel.Name)
                {
                case "Директор":
                    frm = new DirectorForm();
                    break;

                case "Системный администратор":
                    frm = new SysAdminForm();
                    break;

                case "Сотрудник":
                    frm = new EmployeeForm();
                    break;

                default:
                    throw new Exception();
                }

                textBox1.Text = textBox2.Text = string.Empty;

                frm.Owner = this;
                frm.Show();
                Hide();
            }
            catch
            {
                frm?.Dispose();
                this.Show();
                MessageBox.Show("Произошла ошибка во время авторизации!", "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
コード例 #25
0
 public override void Run()
 {
     try {
         EmployeeForm        form = new EmployeeForm(employee);
         IEmployeeRepository dao  = new NHibernateEmployeeRepository();
         form.EmployeeSave += delegate(object sender, EmployeeEventArgs e) {
             dao.SaveOrUpdate(e.Employee);
             form.Close();
         };
         WorkbenchSingleton.AddChild(form);
     } catch (Exception ex) {
         LoggingService.Error(ex.Message);
         MessageService.ShowError(ex.Message);
     }
 }
コード例 #26
0
 private void btn_load_Click(object sender, EventArgs e)
 {
     if (txt_pid.Text != "")
     {
         var emp = new EmployeeForm(txt_pid.Text);
         emp.Show();
         this.Hide();
     }
     else
     {
         var emp = new EmployeeForm();
         emp.Show();
         this.Hide();
     }
 }
コード例 #27
0
 private void rb_new_Click(object sender, EventArgs e)
 {
     try
     {
         var emp = new EmployeeForm();
         emp.Show();
         this.Hide();
     }
     catch (Exception ex)
     {
         MessageBox.Show(
             string.Format("An error has occured: {0}", ex.Message), "Nffv C# Sample",
             MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #28
0
ファイル: Controller.cs プロジェクト: mieszko91/Wypozyczalnia
 public void ShowEmployeeDeleteForm()
 {
     try
     {
         Pracownik              employee       = employees.GetActiveElement();
         EmployeeForm           form           = new EmployeeForm(employee, functions);
         EmployeeFormController formController = new EmployeeFormController(form, Operation.Delete);
         formController.Queries = queriesEmployee;
         form.ShowDialog();
         // odswiezenie danych
         SelectAllAtActiveWindow();
     }
     catch (NullReferenceException ex)
     {
     }
 }
コード例 #29
0
ファイル: Controller.cs プロジェクト: mieszko91/Wypozyczalnia
 public void ShowEmployeeEditForm()
 {
     try
     {
         Pracownik              employee       = employees.GetActiveElement();
         EmployeeForm           form           = new EmployeeForm(employee, functions);
         EmployeeFormController formController = new EmployeeFormController(form, Operation.Edit);
         formController.Queries = queriesEmployee;
         dr = form.ShowDialog();
         // odswiezenie danych
         ReloadIfFormReturnedOK();
     }
     catch (NullReferenceException ex)
     {
         // pusta tabela/?
     }
 }
コード例 #30
0
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == BUTTON_EDIT_COLUMN_INDEX && e.RowIndex >= 0)
     {
         if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
         {
             if (dataGridView1.Rows[e.RowIndex].Cells[3].Value != null)
             {
                 var emp_id = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
                 e_id = emp_id;
                 var emp = new EmployeeForm(e_id, "Edit");
                 emp.Show();
                 this.Hide();
             }
         }
     }
     else if (e.ColumnIndex == BUTTON_PRINT_COLUMN_INDEX && e.RowIndex >= 0)
     {
         if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
         {
             if (dataGridView1.Rows[e.RowIndex].Cells[3].Value != null)
             {
                 var emp_id = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
                 var form   = new ReportEmployee(emp_id);
                 form.Show();
                 this.Hide();
             }
         }
     }
     else if ((e.ColumnIndex == 2 && e.RowIndex >= 0) || (e.ColumnIndex == 3 && e.RowIndex >= 0) || (e.ColumnIndex == 4 && e.RowIndex >= 0) || (e.ColumnIndex == 5 && e.RowIndex >= 0) || (e.ColumnIndex == 6 && e.RowIndex >= 0) || (e.ColumnIndex == 7 && e.RowIndex >= 0))
     {
         if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
         {
             if (dataGridView1.Rows[e.RowIndex].Cells[3].Value != null)
             {
                 var emp_id  = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
                 var profile = ProfileImageDataService.GetByEmployeeID(emp_id);
                 if (profile != null)
                 {
                     pic_emp.Image = GetImage(profile.PHOTO, 190, 170);
                 }
             }
         }
     }
 }
コード例 #31
0
ファイル: MainForm.cs プロジェクト: jonfhancock/CSC670
 /// <summary>
 /// Launches the Employee infomration path of the system
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void employeeButton_Click(object sender, EventArgs e)
 {
     EmployeeForm elist = new EmployeeForm();
     elist.Show();
 }