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;
            }
        }
Exemple #2
0
        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;
        }