Exemple #1
0
        private void Button_Click(object sender, RoutedEventArgs e) //刷新所有员工信息
        {
            string        connString    = @"Data Source=(local);Initial Catalog=Employeedb;Integrated Security=True";
            SqlConnection sqlConnection = new SqlConnection(connString);

            sqlConnection.Open();

            string         sqlStr         = "select * from HourlyEmployee";
            DataSet        dataSet        = new DataSet();
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlStr, connString);

            sqlDataAdapter.Fill(dataSet, "HourlyEmployee");
            DataView dataView = new DataView(dataSet.Tables["HourlyEmployee"]);

            DataGrid1.ItemsSource = dataView;

            string         sqlStr1         = "select * from CommissionedEmployee";
            DataSet        dataSet1        = new DataSet();
            SqlDataAdapter sqlDataAdapter1 = new SqlDataAdapter(sqlStr1, connString);

            sqlDataAdapter1.Fill(dataSet1, "CommissionedEmployee");
            DataView dataView1 = new DataView(dataSet1.Tables["CommissionedEmployee"]);

            DataGrid2.ItemsSource = dataView1;

            string         sqlStr2         = "select * from SalariedEmployee";
            DataSet        dataSet2        = new DataSet();
            SqlDataAdapter sqlDataAdapter2 = new SqlDataAdapter(sqlStr2, connString);

            sqlDataAdapter2.Fill(dataSet2, "SalariedEmployee");
            DataView dataView2 = new DataView(dataSet2.Tables["SalariedEmployee"]);

            DataGrid3.ItemsSource = dataView2;

            string         sqlStr3         = "select * from TimeCard";
            DataSet        dataSet3        = new DataSet();
            SqlDataAdapter sqlDataAdapter3 = new SqlDataAdapter(sqlStr3, connString);

            sqlDataAdapter3.Fill(dataSet3, "TimeCard");
            DataView dataView3 = new DataView(dataSet3.Tables["TimeCard"]);

            DataGrid4.ItemsSource = dataView3;

            string         sqlStr4         = "select * from SalesReceipt";
            DataSet        dataSet4        = new DataSet();
            SqlDataAdapter sqlDataAdapter4 = new SqlDataAdapter(sqlStr4, connString);

            sqlDataAdapter4.Fill(dataSet4, "SalesReceipt");
            DataView dataView4 = new DataView(dataSet4.Tables["SalesReceipt"]);

            DataGrid5.ItemsSource = dataView4;
            sqlConnection.Close();

            PayrollDatabase database = new FunctionPayrollDatabase();

            Lable1.Content = database.ShowEmployeeCount1();
            Lable2.Content = database.ShowEmployeeCount2();
            Lable3.Content = database.ShowEmployeeCount3();
            Lable4.Content = database.ShowEmployeeCount4();
        }
Exemple #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DateTime          startdate = Convert.ToDateTime(TextBox1.Text);
            DateTime          enddate   = Convert.ToDateTime(TextBox2.Text);
            int               id        = int.Parse(TextBox3.Text);
            PayrollDatabase   database  = new FunctionPayrollDatabase();
            Employee          ee        = database.GetEmployee(id);
            Paycheck          st        = new Paycheck(startdate, enddate);
            double            pay       = ee.Classification.CalculatePay(st);
            PaydayTransaction pt        = new PaydayTransaction(enddate, database);

            pt.Execute();
            Paycheck pc   = pt.GetPaycheck(id);
            DateTime date = Convert.ToDateTime(TextBox4.Text);

            if (pc != null && date >= enddate)
            {
                string payMethod = TextBox5.Text;
                database.pay(id, pay, date, payMethod);
                MessageBox.Show("共付 " + pay + " 元", "通知");
            }
            else
            {
                MessageBox.Show("未到支付日期");
            }
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            int                       id             = int.Parse(TextBox1.Text);
            PayrollDatabase           database       = new FunctionPayrollDatabase();
            DeleteEmployeeTransaction deleteEmployee = new DeleteEmployeeTransaction(id, database);

            deleteEmployee.Execute();
        }
Exemple #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int                     id           = int.Parse(TextBox1.Text);
            int                     amount       = int.Parse(TextBox2.Text);
            DateTime                time         = DateTime.Now;
            PayrollDatabase         database     = new FunctionPayrollDatabase();
            SalesReceiptTransaction salesReceipt = new SalesReceiptTransaction(time, amount, id, database);

            salesReceipt.Execute();
        }
        private void Button_Click(object sender, RoutedEventArgs e) //添加
        {
            int               id                = int.Parse(TextBox1.Text);
            string            name              = TextBox2.Text;
            string            address           = TextBox3.Text;
            double            hourlyRate        = float.Parse(TextBox4.Text);
            PayrollDatabase   database          = new FunctionPayrollDatabase();
            AddHourlyEmployee addHourlyEmployee = new AddHourlyEmployee(id, name, address, hourlyRate, database);

            addHourlyEmployee.Execute();
        }
Exemple #6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int                 id       = int.Parse(TextBox1.Text);
            string              name     = TextBox2.Text;
            DateTime            dateTime = DateTime.Now;
            double              hours    = float.Parse(TextBox3.Text);
            PayrollDatabase     database = new FunctionPayrollDatabase();
            TimeCardTransaction timeCard = new TimeCardTransaction(dateTime, hours, id, database);

            timeCard.Execute();
        }
Exemple #7
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int                     id                      = int.Parse(TextBox1.Text);
            string                  name                    = TextBox2.Text;
            string                  address                 = TextBox3.Text;
            double                  baseRate                = float.Parse(TextBox4.Text);
            double                  commissionRate          = float.Parse(TextBox5.Text);
            PayrollDatabase         database                = new FunctionPayrollDatabase();
            AddCommissionedEmployee addCommissionedEmployee = new AddCommissionedEmployee(id, name, address, baseRate, commissionRate, database);

            addCommissionedEmployee.Execute();
        }
Exemple #8
0
        public MainWindow()
        {
            WindowStartupLocation = WindowStartupLocation.CenterScreen;
            InitializeComponent();

            PayrollDatabase database = new FunctionPayrollDatabase();

            Lable1.Content = database.ShowEmployeeCount1();
            Lable2.Content = database.ShowEmployeeCount2();
            Lable3.Content = database.ShowEmployeeCount3();
            Lable4.Content = database.ShowEmployeeCount4();

            this.DataGrid1.LoadingRow += new EventHandler <DataGridRowEventArgs>(this.DataGrid1_LoadingRow); //datagrid1中自动标号
            this.DataGrid2.LoadingRow += new EventHandler <DataGridRowEventArgs>(this.DataGrid2_LoadingRow); //datagrid2中自动标号
            this.DataGrid3.LoadingRow += new EventHandler <DataGridRowEventArgs>(this.DataGrid3_LoadingRow); //datagrid3中自动标号
            this.DataGrid4.LoadingRow += new EventHandler <DataGridRowEventArgs>(this.DataGrid4_LoadingRow); //datagrid4中自动标号
            this.DataGrid5.LoadingRow += new EventHandler <DataGridRowEventArgs>(this.DataGrid5_LoadingRow); //datagrid5中自动标号
        }