예제 #1
0
 //Отказать в отпуске
 protected void btReject_Click(object sender, EventArgs e)
 {
     try
     {
         if (DBConnection.idRecord != 0)
         {
             int            selectedRow  = gvVacation.SelectedRow.RowIndex;
             GridViewRow    rows         = gvVacation.SelectedRow;
             int            vacationDays = Convert.ToInt32(rows.Cells[9].Text.ToString());
             int            cardID       = Convert.ToInt32(rows.Cells[3].Text.ToString());
             int            cardDays     = Convert.ToInt32(rows.Cells[15].Text.ToString());
             int            daysAmount   = cardDays + vacationDays;
             DataProcedures procedures   = new DataProcedures();
             procedures.VacationList_Status_Update(DBConnection.idRecord, "Отклонен");
             procedures.Days_Amount_Update(daysAmount, cardID);
             ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Отпуск успешно отклонен.')", true);
             gvFill(QR);
             Cleaner();
             btConfirm.Visible     = false;
             btReject.Visible      = false;
             DBConnection.idRecord = 0;
         }
     }
     catch
     {
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Не удалось выполнить :(')", true);
     }
 }
예제 #2
0
 //Согласовать отпуск
 protected void btConfirm_Click(object sender, EventArgs e)
 {
     try
     {
         if (DBConnection.idRecord != 0)
         {
             DateTime       dateNow    = DateTime.UtcNow.Date;
             DataProcedures procedures = new DataProcedures();
             procedures.VacationOrder_Insert(dateNow.ToString(), DBConnection.idRecord);
             procedures.VacationList_Status_Update(DBConnection.idRecord, "Согласован");
             Response.Redirect(Request.Url.AbsoluteUri);
             gvFill(QR);
             Cleaner();
             btConfirm.Visible     = false;
             btReject.Visible      = false;
             DBConnection.idRecord = 0;
         }
     }
     catch
     {
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Не удалось выполнить :(')", true);
     }
 }