Ejemplo n.º 1
0
        public bool EditEmployeeType(DTO_EmployeeType editEmpType)
        {
            string        sql    = $"update EmployeeType set EmployeeTypeName = '{editEmpType.EmployeeTypeName}' where EmployeeTypeID = '{editEmpType.EmployeeTypeID}'";
            SQLiteCommand insert = new SQLiteCommand(sql, getConnection().OpenAndReturn());

            try
            {
                insert.ExecuteNonQuery();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        public string CreateEmployeeType(DTO_EmployeeType newEmpType)
        {
            DataTable employeeType = GetEmployeeTypes();
            string    lastID       = employeeType.Rows[employeeType.Rows.Count - 1]["EmployeeTypeID"].ToString();

            newEmpType.EmployeeTypeID = "ET" +
                                        (Convert.ToInt32(lastID.Replace("ET", "")) + 1)
                                        .ToString()
                                        .PadLeft(3, '0');

            //insert SQLite
            string        sql    = $"insert into EmployeeType('EmployeeTypeID','EmployeeTypeName') VALUES ('{newEmpType.EmployeeTypeID}','{newEmpType.EmployeeTypeName}')";
            SQLiteCommand insert = new SQLiteCommand(sql, getConnection().OpenAndReturn());

            try
            {
                insert.ExecuteNonQuery();
                return(newEmpType.EmployeeTypeID);
            }
            catch (Exception)
            {
                return("");
            }
        }
Ejemplo n.º 3
0
        private void btSave_Click(object sender, RoutedEventArgs e)
        {
            tbGroupAccountValidation.Text = "";
            if (tbName.Text == "")
            {
                // Name of Employee Type is empty
                tbGroupAccountValidation.Text = "Tên nhóm tài khoản không dược để trống.";
                return;
            }
            DTO_EmployeeType newEmpType = new DTO_EmployeeType("id", tbName.Text);
            BUS_EmployeeType busEmpType = new BUS_EmployeeType();
            string           newID      = busEmpType.CreateEmployeeTypes(newEmpType);

            if (newID == "")
            {
                tbGroupAccountValidation.Text = "Tên nhóm tài khoản này đã được tạo trước đây.";
            }
            else
            {
                BUS_AccessPermissionGroup busAccPerGr = new BUS_AccessPermissionGroup();
                foreach (AccessPermissionName item in dgSelectedList)
                {
                    foreach (DataRow row in AccPersData.Rows)
                    {
                        if (item.name == row[1].ToString())
                        {
                            busAccPerGr.CreateAccessPermissionGroup(new DTO_AccessPermissionGroup(row[0].ToString(), newID));
                            break;
                        }
                    }
                }

                MessageBox.Show($"Nhóm tài khoản {newEmpType.EmployeeTypeName} đã được tạo.");
                Window.GetWindow(this).Close();
            }
        }
Ejemplo n.º 4
0
 public bool EditEmployeeType(DTO_EmployeeType editEmpType)
 {
     return(dalEmpType.EditEmployeeType(editEmpType));
 }
Ejemplo n.º 5
0
 public string CreateEmployeeTypes(DTO_EmployeeType newEmpType)
 {
     return(dalEmpType.CreateEmployeeType(newEmpType));
 }