Предполагая, что у вас есть выбранная строка с вами. Вы могли бы иметь global boolean variable isDeleteClicked
. Когда пользователь нажимает кнопку удаления, в его обработчике событий вы можете установить isDeleteClicked = true;
Когда пользователь нажимает кнопку обновления процесса, в этом обработчике событий кнопки вы можете сделать isDeleteClicked = false;
Когда нажата кнопка сохранения, в ее обработчике событий вы можете сделать
if(isDeleteClicked)
{
//call SP for delete work
}
else
{
//call SP for refresh work
}
Или, например, можно создать перечисление с тремя значениями.
public enum OperationSelected
{
DeleteClicked,
RefreshProcessClicked,
NoneClicked
}
Создать глобальную переменную перечисления opSelected, как OperationSelected opSelected = OperationSelected.NoneClicked;
При обработке кнопки удаления кнопки обработчика сделать
opSelected = OperationSelected.DeleteClicked;
При обновлении обработчик события кнопки процесса do
opSelected = OperationSelected.RefreshProcessClicked;
При нажатии кнопки Сохранить обработчик события do
if (opSelected.ToString() == OperationSelected.DeleteClicked.ToString())
{
//call SP for delete work
}
else if (opSelected.ToString() == OperationSelected.RefreshProcessClicked.ToString())
{
//call SP for refresh work
}