Exemple #1
0
        private void materialButton_save_Click(object sender, EventArgs e)
        {
            if (betterTextBox_amount.decVal == 0)
            {
                CustomControls.Alert.show("Amount ", "enter paid amount", 2000);
                return;
            }
            if (betterTextBox_paidby.Text.Trim() == "")
            {
                CustomControls.Alert.show("name ", "enter paid by", 2000);
                return;
            }
            var add = new Model.paidsalary()
            {
                staff_id    = staff_id,
                paidamount  = betterTextBox_amount.decVal,
                paid_form   = nepaliCalender_paidfrom.Datestamp,
                paid_to     = nepaliCalender_paidto.Datestamp,
                paid_date   = nepaliCalender_paiddate.Datestamp,
                paidby      = betterTextBox_paidby.Text,
                created_at  = DateTime.Now,
                updated_at  = DateTime.Now,
                usedadvence = betterTextBox_useadvanceamount.decVal
            };

            if (checkBox_usedadvance.Checked)
            {
                var advance = db.staffs.Find(staff_id);
                if (betterTextBox_useadvanceamount.decVal <= advance.advance)
                {
                    advance.advance -= betterTextBox_useadvanceamount.decVal;
                }
                else
                {
                    CustomControls.Alert.show("Advance amount", "your used advance amount is greter then paid advance amount please check", 4000);
                    return;
                }
                db.Entry(advance).State = System.Data.Entity.EntityState.Modified;
            }
            db.paidsalarys.Add(add);
            db.SaveChanges();
            adddata.Invoke(add);
            this.Close();
            this.Close();
        }
Exemple #2
0
        private void Edit_editdata(Model.paidsalary paidsalary)
        {
            var sel = betterListView_salary.SelectedItems[0] as paidsalaryviwer;

            sel.update(paidsalary);
        }
Exemple #3
0
 private void Paidsalary_adddata(Model.paidsalary paidsalary)
 {
     betterListView_salary.Items.Add(new paidsalaryviwer(paidsalary, betterListView_salary.Items.Count + 1));
 }