Esempio n. 1
0
        private void SaveRecord()
        {
            try
            {
                FormHelpers.CursorWait(true);
                if (IsValid())
                {
                    var isSuccess = false;
                    var msg       = "";
                    AssignRecord(true);
                    switch (MyState)
                    {
                    case FormState.Add:
                        msg = "Saving";
                        if (vpbal.Save(vp))
                        {
                            isSuccess = true;
                        }
                        break;

                    case FormState.Edit:
                        msg = "Updating";
                        if (vpbal.Update(vp))
                        {
                            isSuccess = true;
                        }
                        break;
                    }
                    if (isSuccess)
                    {
                        MessageHelpers.ShowInfo(msg + " Successful!");
                        MyCaller.Init_Form();
                        this.Close();
                    }
                    else
                    {
                        MessageHelpers.ShowWarning(msg + " Failed!");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageHelpers.ShowError(ex.Message);
            }
            finally
            {
                FormHelpers.CursorWait(false);
            }
        }