//Отказать в отпуске 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); } }
//Согласовать отпуск 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); } }