private void button1_Click(object sender, EventArgs e) { //Check if Template with specified name is already in database (prevents puzzle in accounting) List <Shift_Template> template_list = db_manager.getShiftTemplateData(); for (int i = 0; i < template_list.Count; i++) { if (tv_name.Text.Equals(template_list[i].name) && (int)((ComboBoxItem)cB_Workplace.SelectedItem).Value == template_list[i].id_workplace) { MessageBox.Show("Vorlage in diesem Ort bereits vorhanden"); return; } } try { Shift_Template shift_template = new Shift_Template(); shift_template.id_workplace = (int)((ComboBoxItem)cB_Workplace.SelectedItem).Value; shift_template.name = tv_name.Text; shift_template.startTime = dtp_time.Value.ToString("HH:mm"); shift_template.duration = double.Parse(tv_length.Text); shift_template.Wage_perHour = double.Parse(tv_wage.Text); shift_template.break_time = double.Parse(tv_breaktime.Text); if (chBx_zuschlaege.Checked) { if (!tv_night.Text.Equals("")) { shift_template.Night_surcharge = float.Parse(tv_night.Text); } if (!tv_holiday.Text.Equals("")) { shift_template.Holiday_surcharge = float.Parse(tv_holiday.Text); } if (!tv_sunday.Text.Equals("")) { shift_template.Sunday_surcharge = float.Parse(tv_sunday.Text); } } if (db_manager.insert(shift_template)) { this.Close(); } } catch (FormatException) { MessageBox.Show("Falsche Eingaben", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }
private void button6_Click(object sender, EventArgs e) { Shift_Template shift_template = new Shift_Template(); shift_template.id_workplace = db_manager.getNextID(Database_Type.WORKPLACE) - 1; shift_template.name = "Testvorlage v" + db_manager.getNextID(Database_Type.SHIFT_TEMPLATE); shift_template.startTime = "20:15"; shift_template.duration = 8; shift_template.Wage_perHour = 10; shift_template.Night_surcharge = 10; shift_template.Holiday_surcharge = 10; shift_template.Sunday_surcharge = 10; shift_template.break_time = 0.5f; db_manager.insert(shift_template); }
private void SetTemplateShiftProperties(int id) { Shift_Template templ_shift = db_manager.getItem <Shift_Template>(id); if (rB_Holiday.Checked) { shift.Holiday_surcharge = templ_shift.Holiday_surcharge; } else if (rB_Night.Checked) { shift.Night_surcharge = templ_shift.Night_surcharge; } else if (rB_sunday.Checked) { shift.Sunday_surcharge = templ_shift.Sunday_surcharge; } shift.duration = templ_shift.duration; shift.Wage_perHour = templ_shift.Wage_perHour; shift.name = templ_shift.name; shift.startTime = templ_shift.startTime; shift.break_time = templ_shift.break_time; }