示例#1
0
        private void sbmt_btn_Click(object sender, RoutedEventArgs e)
        {
            string p_method;

            if (name_txb.Text == "")
            {
                msg_lsb.Items.Add("Failure! Enter the name of the expense");
            }
            else if (price_txb.Text == "")
            {
                msg_lsb.Items.Add("Failure! Enter the price of the expense");
            }
            else if (emp == null)
            {
                msg_lsb.Items.Add("Failure! Select your identity");
            }
            else if (pay_mth_cmbbx.SelectedItem == null)
            {
                msg_lsb.Items.Add("Failure! Select the payment method");
            }
            else
            {
                if (pay_mth_cmbbx.SelectedItem == credit)
                {
                    p_method = "credit";
                }
                else
                {
                    p_method = "cash";
                }

                DateTime dt     = DateTime.Now;
                expense  expnse = new expense {
                    date = dt, employee = emp, name = name_txb.Text, pay_method = p_method, price = Convert.ToInt32(price_txb.Text)
                };
                db1.expense.Add(expnse);
                db1.SaveChanges();
                expense_dtgrid.Visibility            = Visibility.Visible;
                expense_dtgrid.ItemsSource           = db1.expense.ToList();
                expense_dtgrid.Columns[6].Visibility = Visibility.Collapsed;
            }
        }
        private void sbmt_btn_Click(object sender, RoutedEventArgs e)
        {
            string   p_method = "";
            employee emp      = new employee();

            if (name_txb.Text == "")
            {
                msg_lsb.Items.Add("Failure! Enter the expense' name");
            }
            else if (price_txb.Text == "")
            {
                msg_lsb.Items.Add("Failure! Enter the expense' price");
            }
            else if (year_txb.Text == "")
            {
                msg_lsb.Items.Add("Failure! Enter the expense' year");
            }
            else if (month_txb.Text == "")
            {
                msg_lsb.Items.Add("Failure! Enter the expense' month");
            }
            else if (day_txb.Text == "")
            {
                msg_lsb.Items.Add("Failure! Enter the expense' day");
            }

            else if (emp_dtgrid.SelectedItem == null)
            {
                msg_lsb.Items.Add("Failure! Select your identity");
            }
            else if (pay_mth_cmbbx.SelectedItem == null)
            {
                msg_lsb.Items.Add("Failure! Select the payment method");
            }
            else
            {
                if (pay_mth_cmbbx.SelectedItem == credit)
                {
                    p_method = "credit";
                }
                else
                {
                    p_method = "cash";
                }
                emp = (employee)emp_dtgrid.SelectedItem;
                date dt = new date {
                    year = Int32.Parse(year_txb.Text), month = Int32.Parse(month_txb.Text), day = Int32.Parse(day_txb.Text)
                };
                expense expnse = new expense {
                    date = dt, employee = emp, name = name_txb.Text, pay_method = p_method, price = Int32.Parse(price_txb.Text), employee_name = emp.name
                };
                db1.date.Add(dt);
                db1.expense.Add(expnse);
                db1.SaveChanges();
                expense_dtgrid.Visibility            = Visibility.Visible;
                date_dtgrid.Visibility               = Visibility.Visible;
                date_dtgrid.ItemsSource              = db1.date.ToList();
                expense_dtgrid.ItemsSource           = db1.expense.ToList();
                date_dtgrid.Columns[4].Visibility    = Visibility.Collapsed;
                expense_dtgrid.Columns[4].Visibility = Visibility.Collapsed;
                expense_dtgrid.Columns[5].Visibility = Visibility.Collapsed;
                expense_dtgrid.Columns[7].Visibility = Visibility.Collapsed;
                expense_dtgrid.Columns[8].Visibility = Visibility.Collapsed;
            }
        }