Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using BLL;
- using DAL;
- using DAL.DTO;
- using System.IO;
- namespace PersonelTracking
- {
- public partial class FrmEmployee : Form
- {
- public FrmEmployee()
- {
- InitializeComponent();
- }
- private void label1_Click(object sender, EventArgs e)
- {
- }
- private void txtPassword_TextChanged(object sender, EventArgs e)
- {
- }
- private void txtName1_TextChanged(object sender, EventArgs e)
- {
- }
- private void txtSurname_TextChanged(object sender, EventArgs e)
- {
- }
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- }
- private void txtName_Click(object sender, EventArgs e)
- {
- }
- private void btnClose_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void txtUserNo_TextChanged(object sender, EventArgs e)
- {
- }
- private void txtUserNo_KeyPress(object sender, KeyPressEventArgs e)
- {
- e.Handled = General.isNumber(e);
- }
- private void txtSalary_KeyPress(object sender, KeyPressEventArgs e)
- {
- e.Handled = General.isNumber(e);
- }
- EmployeeDTO dto = new EmployeeDTO();
- private void FrmEmployee_Load(object sender, EventArgs e)
- {
- dto = EmployeeBLL.GetAll();
- cmbDepartment.DataSource = dto.Departments;
- cmbDepartment.DisplayMember = "Department Name";
- cmbDepartment.ValueMember = "ID";
- cmbPosition.DataSource = dto.Positions;
- cmbPosition.DisplayMember = "Position Name";
- cmbPosition.ValueMember = "ID";
- cmbDepartment.SelectedIndex = -1;
- cmbPosition.SelectedIndex = -1;
- combofull = true;
- }
- bool combofull = false;
- private void cmbDepartment_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (combofull)
- {
- int departmentID = Convert.ToInt32(cmbDepartment.SelectedValue);
- cmbPosition.DataSource = dto.Positions.Where(x => x.DepartmentID == departmentID).ToList();
- }
- }
- string fileName = "";
- private void pictureBox1_Click(object sender, EventArgs e)
- {
- }
- private void btnBrowse_Click(object sender, EventArgs e)
- {
- if (openFileDialog1.ShowDialog() == DialogResult.OK)
- {
- pictureBox1.Load(openFileDialog1.FileName);
- txtImagePath.Text = openFileDialog1.FileName;
- string Unique= Guid.NewGuid().ToString();
- fileName += Unique + openFileDialog1.SafeFileName;
- }
- }
- private void btnSave_Click(object sender, EventArgs e)
- {
- if (txtUserNo.Text.Trim() == "")
- {
- MessageBox.Show("User Number is Empty");
- }
- else if (txtPassword.Text.Trim() == "")
- {
- MessageBox.Show("Password is Empty");
- }
- else if (txtName1.Text.Trim() == "")
- {
- MessageBox.Show("Name is Empty");
- }
- else if (txtSurname.Text.Trim() == "")
- {
- MessageBox.Show("Surname is Empty");
- }
- else if (txtSalary.Text.Trim() == "")
- {
- MessageBox.Show("Salary is Empty");
- }
- else if (cmbDepartment.SelectedIndex == -1)
- {
- MessageBox.Show("Please select a department");
- }
- else if (cmbPosition.SelectedIndex == -1)
- {
- MessageBox.Show("Please select a position");
- }
- else
- {
- EMPLOYEE employee = new EMPLOYEE();
- employee.UserNumber = Convert.ToInt32(txtUserNo.Text);
- employee.Password = txtPassword.Text;
- employee.IsAdmin = chAdmin.Checked;
- employee.Name = txtName1.Text;
- employee.Surname = txtSurname.Text;
- employee.Salary = Convert.ToInt32(txtSalary.Text);
- employee.DepartmentID = Convert.ToInt32(cmbDepartment.SelectedValue);
- employee.PositionID = Convert.ToInt32(cmbPosition.SelectedValue);
- employee.Address = txtAddress.Text;
- employee.Birthday = dateTimePicker1.Value;
- employee.ImagePath = fileName;
- EmployeeBLL.AddEmployee(employee);
- File.Copy(txtImagePath.Text, @"images\\" + fileName);
- MessageBox.Show("Employee was added");
- txtUserNo.Clear();
- txtPassword.Clear();
- chAdmin.Checked = false;
- txtName1.Clear();
- txtSurname.Clear();
- txtSalary.Clear();
- txtAddress.Clear();
- pictureBox1.Image = null;
- combofull = false;
- cmbDepartment.SelectedIndex = -1;
- cmbPosition.DataSource = dto.Positions;
- cmbPosition.SelectedIndex = -1;
- combofull = true;
- dateTimePicker1.Value = DateTime.Today;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement