private void BSave_Click(object sender, RoutedEventArgs e) { if (dpDate1.SelectedDate.Value > DateTime.Today) { MSGW msgw = new MSGW(); msgw.Owner = this; msgw.SetMessage("!תנועה עם תאריך עתידי"); msgw.ShowDialog(); return; } if (Check()) { t.Date1 = dpDate1.SelectedDate.Value.DateToINT_YYYYMMDD(); if (m.Date1 < t.Date1) { m.Date1 = t.Date1; } if (t.Mode == "New") { t.LoadNum = DB_Provider.GetLoadNum(); t.Batch1 = UTILS.GetBatch1(dpDate1.SelectedDate.Value); Create(); } else { UpDdate(); } this.Close(); this.Owner.Activate(); return; } }
private bool Check() { bool check_result = true; //All is ok continue create or update if (cbUOM1.SelectedValue == null) { MSGW msgw = new MSGW(); msgw.Owner = this; msgw.SetMessage("חובה להכניס יחידת מידה בסיסית לחומר"); msgw.ShowDialog(); return false; } if (cbUOM2.SelectedValue == null) { cbUOM2.SelectedValue = cbUOM1.SelectedValue; } if (cbUOM2.SelectedValue.ToString() == "") { cbUOM2.SelectedValue = cbUOM1.SelectedValue; } if (m.Mode == "New") // new material { if (tbMatId.Text == "" || tbMatId.Text == "0") { MSGW msgw = new MSGW(); msgw.Owner = this; msgw.SetMessage("חובה להכניס מזהה חומר"); msgw.ShowDialog(); return false; } if (DB_Provider.MatIdAlreadyExist(m.MatId)) { MSGW msgw = new MSGW(); msgw.Owner = this; msgw.SetMessage("חמזהה חומר כבר קיים"); msgw.ShowDialog(); return false; } } else // update exists material { } if (tbMatName.Text == "") { MSGW msgw = new MSGW(); msgw.Owner = this; msgw.SetMessage("חובה להכניס תאור חומר"); msgw.ShowDialog(); return false; } if (m.MinQTY > m.MaxQTY) { MSGW msgw = new MSGW(); msgw.Owner = this; msgw.SetMessage("כמות חומר מינימלית גדולה מכמות מקסימלית"); msgw.ShowDialog(); return false; } return check_result; }