コード例 #1
0
        public void grdBase_KitchenCommand(object sender, EventArgs e)
        {
            try
            {
                //get the selected rows
                List <DataGridViewRow> selectedRows = grdBase.GridSelectedRows;

                if (selectedRows.Count <= 0)
                {
                    UtilityMessage.Warning(GeneralMessage.NoSelectedDataUpdate, GeneralMessage.MessageBoxTitle);
                }
                //else if (!UtilityMessage.Confirm(GeneralMessage.ConfirmDelete, GeneralMessage.MessageBoxTitle))
                //{
                //    return;
                //}
                else
                {
                    //Button currenButton =
                    List <string> OrderDetailKeyList = selectedRows.Select(x => x.Cells["ID"].Value.ToString()).ToList();

                    string StatusToUpdate = string.Empty;

                    //sould have gone with hieritiing EventArgs , but ain't nobody got time for that shit
                    Button currentCommand = sender as Button;
                    if (currentCommand != null)
                    {
                        StatusToUpdate = DetermineStatusFromButton(currentCommand);
                    }

                    ServiceProvider.KCSaleOrderDetailService.UpdateOrderDetailStatus(OrderDetailKeyList, StatusToUpdate);

                    grdBase.LoadData(true);
                    UtilityMessage.Alert(GeneralMessage.UpdateStatusCompleted, GeneralMessage.MessageBoxTitle);

                    /*string answer = string.Empty;
                     * foreach (string key in OrderDetailKeyList) answer += key;
                     * MessageBox.Show(answer);*/
                }
            }
            catch (ValidationException ex)
            {
                base.formBase.ShowErrorMessage(ex);
            }
        }
コード例 #2
0
 private void DeleteData(List <DataGridViewRow> selectedRows)
 {
     if (selectedRows.Count > 0)
     {
         if (UtilityMessage.Confirm(GeneralMessage.ConfirmDelete, GeneralMessage.MessageBoxTitle))
         {
             RowsEventArgs RowArg = new RowsEventArgs()
             {
                 RowsSelected = selectedRows
             };
             if (onDeleteDataRows != null)
             {
                 onDeleteDataRows(GetDeleteDataKey(selectedRows), RowArg);
                 LoadData();
                 Grid.ClearSelection();
                 UtilityMessage.Alert(GeneralMessage.DeleteComplete, GeneralMessage.MessageBoxTitle);
             }
         }
     }
     else
     {
         UtilityMessage.Warning(GeneralMessage.NoSelectedData, GeneralMessage.MessageBoxTitle);
     }
 }
コード例 #3
0
        //====================================================================
        #region :: Message Control

        public void ShowMessage(string message)
        {
            UtilityMessage.Alert(message, GeneralMessage.MessageBoxTitle);
        }