예제 #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            //sistemde var olan admini alır
            var currentUser = (Session[SessionObj.SessionKey] as SessionObj).CurrentUser;
            if (string.IsNullOrEmpty(report.ApproverName))
            {
                //rapor onaylamak için çağırılan method
                Reports.Approve(report.Id, currentUser.Id);
                btnSave.Text = "Onayı Geri Al";
                Informer.Inform("Rapor Onaylandı", Scop.UserControls.Informer.InformTypes.Success);
                sendMail();
            }
            else
            {
                //rapor onayını geri almak için çağırılan method
                Reports.UndoApprove(report.Id);
                btnSave.Text = "Onayla";
                Informer.Inform("Onay İptal Edildi", Scop.UserControls.Informer.InformTypes.Success);
            }

            setDataTable();
        }
        catch (Exception ex)
        {
            Informer.Inform(ex);
        }
    }