private void acceptButton_Click(object sender, EventArgs e) { try { ConvertData(); Trades.CreateTrade(SqlConnection, Id, CurrentUser.ManagerId); EstateObjects.UpdateStatus(SqlConnection, Id, 3); Trades.UpdateLinksWithTrade(SqlConnection); MessageBox.Show("Заявка одобрена"); this.Close(); } catch (Exception) { MessageBox.Show("Очевидно, другой менеджер уже успел рассмотреть эту заявку. Обновите страницу и рассмотрите другие заявки."); } }
private void RefuseButton_Click(object sender, EventArgs e) { try { ConvertData(); if (Trades.FirstManager(SqlConnection, Id)) { EstateObjects.UpdateStatus(SqlConnection, Id, 1); int linkid = Trades.FindLinkId(SqlConnection, Id); Trades.DeleteLink(SqlConnection, linkid); MessageBox.Show("Заявка отклонена"); } this.Close(); } catch (Exception t) { MessageBox.Show(t.ToString()); } }
public static void DeleteTrade(SqlConnection sqlConnection, int linkId) { int[] tradeItemId = TradeItemId(sqlConnection, linkId); SqlCommand command = sqlConnection.CreateCommand(); string strCommand = string.Format("DELETE FROM Trades WHERE id = @deleteid"); command.CommandText = strCommand; command.Parameters.Add("deleteid", SqlDbType.NVarChar).Value = tradeItemId[0]; sqlConnection.Open(); try { command.ExecuteNonQuery(); } finally { sqlConnection.Close(); } EstateObjects.UpdateStatus(sqlConnection, tradeItemId[1], 1); }
public static void FinalTrade(SqlConnection sqlConnection, int item, int pType, int pInstrument) { //SqlCommand command = sqlConnection.CreateCommand(); //string strcom; //strcom = string.Format("UPDATE EstateObjects SET statusid=4 WHERE Id=@item"); //command.CommandText = strcom; //command.Parameters.AddWithValue("@item", item); //sqlConnection.Open(); //try //{ // command.ExecuteNonQuery(); //} //finally //{ // sqlConnection.Close(); //} EstateObjects.UpdateStatus(sqlConnection, item, 4); UpdateTrade(sqlConnection, item, pType, pInstrument); }
private void BuyButton_Click(object sender, EventArgs e) { try { ConvertData(); EstateObjects.UpdateStatus(SqlConnection, Id, 2); try { Trades.CreateClientObjectLink(SqlConnection, CurrentUser.ClientId, Id); MessageBox.Show("Заявка подана на рассмотрение"); this.Close(); } catch (Exception tt) { MessageBox.Show("К сожалению, кто-то только что оформил заявку на этот объект. Попробуйте выбрать другой объект в нашем каталоге."); } } catch (Exception u) { MessageBox.Show(u.ToString()); } }