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());
     }
 }
示例#3
0
        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);
        }
示例#4
0
        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());
     }
 }