Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using WebFormsMvp;
- using WebFormsMvp.Web;
- using UniSS.Logic.Models;
- using UniSS.Logic.Views;
- using UniSS.Logic.Presenters;
- using UniSS.DataModel;
- using System.Web.UI.HtmlControls;
- using UniSS.Encryption;
- using System.Web.Security;
- using UniSS.WebSite.Utility;
- using UniSS.WebSite.MasterPages;
- using System.IO;
- using System.Configuration;
- using UniSS.Repositories.Domain;
- using UniSS.Repositories.Enrolment;
- namespace UniSS.WebSite.Students
- {
- //public enum FormControlMode { INSERT_MODE, EDIT_MODE }
- public partial class StudentsEditControl : MvpUserControl<StudentsEditModel>, IStudentsEditView
- {
- public bool session_STUDENTS_INSERT = false;
- public int FACULTY_ID = 0;
- public UniSS.DataModel.Students CurrentStudent;
- string PageName = string.Empty;
- string errorString = Resources.Resources.ResourceManager.GetString("Error");
- string infoString = Resources.Resources.ResourceManager.GetString("Information");
- protected void Page_Load(object sender, EventArgs e)
- {
- AutoDataBind = false;
- if (Page.ToString() != "ASP.students_studentsinsert_aspx" && (Session["StudentId"] == null || Session["StudentId"].ToString() == "0"))
- Response.Redirect("~/Default.aspx");
- FACULTY_ID = UserProfile.GetUserProfile(this.Page.User.Identity.Name).Faculty.Value;
- PageName = (Path.GetFileName(Request.Path)).Split(new char[] { '.' })[0];
- if (Session["InsertedStudent"] == null)
- {
- pnlInsertedStudent.Visible = false;
- }
- if (!Page.IsPostBack)
- {
- if (!UserProfile.GetUserProfile(this.Page.User.Identity.Name).AllowedControls.Contains(this.Page.ToString()))
- Response.Redirect("~/NoCredentials.aspx");
- //Fill the independent DropDownLists with data
- OnGettingData(FACULTY_ID);
- LoadData_Init();
- if (Page.ToString() == "ASP.students_studentsinsert_aspx")
- {
- Session["students_insert"] = true;
- this.CurrentStudent = new DataModel.Students();
- enrolmentData.Visible = true;
- if (Session["InsertedStudent"] != null)
- {
- pnlInsertedStudent.Visible = true;
- lblInsertedStudent.Text = Session["InsertedStudent"].ToString();
- Session["InsertedStudent"] = null;
- }
- }
- else
- {
- AuditHelper.LogViewActivity("Лични податоци", this.Page.User.Identity.Name);
- enrolmentData.Visible = false;
- if (Session["StudentId"] != null)
- {
- Session["students_insert"] = false;
- this.CurrentStudent = GetStudent(Convert.ToInt32(Session["StudentId"]));
- LoadData_ForEditing();
- }
- else
- Response.Redirect("~/Default.aspx");
- }
- OnSetInsertMode(true);
- }
- else
- {
- //CurrentStudent = ViewState["CurrentStudent"] as UniSS.DataModel.Students;
- }
- lblIndeksErr.Visible = false;
- session_STUDENTS_INSERT = Convert.ToBoolean(Session["students_insert"]);
- studentsDsabled.Visible = !Roles.IsUserInRole(this.Page.User.Identity.Name, "Студенти") &&
- (UniSS.WebSite.UserProfile.GetUserProfile(this.Page.User.Identity.Name).GlobalPermissions.Contains("personal_insert_" + PageName) ||
- UniSS.WebSite.UserProfile.GetUserProfile(this.Page.User.Identity.Name).LocalPermissions.Contains("personal_insert_" + PageName));
- //pnlVis.Enabled = !Roles.IsUserInRole(this.Page.User.Identity.Name, "Студенти");
- if (Page.ToString() != "ASP.students_studentsinsert_aspx")
- UIContext.MakeLinkActive(this.Page, "StudentsEdit");
- if (Session["Inserted"] != null)
- {
- Session["Inserted"] = null;
- var message = Resources.Resources.ResourceManager.GetString("InsertStudentSuccess");
- UIContext.ShowMessage(this.Page, infoString, message, MasterPages.ModalType.confirmation);
- }
- }
- protected void Page_PreRender(object sender, EventArgs e)
- {
- //ViewState["CurrentStudent"] = CurrentStudent;
- }
- #region "Page methods"
- protected void btnResetPass_Click(object sender, EventArgs e)
- {
- try
- {
- MembershipUser user = Membership.GetUser(Guid.Parse(hidUserId.Value));
- user.IsApproved = true;
- Membership.UpdateUser(user);
- Guid userId = Guid.Parse(user.ProviderUserKey.ToString());
- OnUpdateLocked(new DataModel.Students() { UserNameID = userId });
- string pass = user.ResetPassword();
- string urlBase = Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath;
- string verifyUrl = "Account/Recovery.aspx?user=" + userId;
- string fullPath = urlBase + verifyUrl;
- string AppPath = Request.PhysicalApplicationPath;
- try
- {
- MailHelper.SendMail(2, user.Email, new List<string>() { fullPath, user.Email, user.Email, pass });
- }
- catch
- {
- var message = Resources.Resources.ResourceManager.GetString("EmailCantSend");
- UIContext.ShowMessage(this.Page, infoString, message, MasterPages.ModalType.information);
- }
- UniSS.DataModel.AuditLog log = new DataModel.AuditLog();
- log.UserName = this.Page.User.Identity.Name;
- log.EventDate = DateTime.Now;
- log.TableName = "aspnet_Membership";
- log.Actions = "U";
- log.NewData = "Password: " + pass;
- log.ChangedColumns = "Password";
- AuditHelper.LogActivity(log);
- var messagePassword = Resources.Resources.ResourceManager.GetString("PasswordReset");
- UIContext.ShowMessage(this.Page, infoString, messagePassword, ModalType.information);
- }
- catch (Exception)
- {
- var message = Resources.Resources.ResourceManager.GetString("StudentNoUsername");
- UIContext.ShowMessage(this.Page, infoString, message, ModalType.warning);
- }
- }
- protected void DropDownList_DataBound(object sender, EventArgs e)
- {
- DropDownList ddl = sender as DropDownList;
- if (ddl.Items.FindByValue("0") == null && ddl.Items.FindByValue("") == null)
- {
- if (ddl.ID == "ddlBirthPlace" || ddl.ID == "ddlBirthCommunity" || ddl.ID == "ddlLivingPlace" || ddl.ID == "ddlLivingCommunity")
- {
- var other = Resources.Resources.ResourceManager.GetString("Other");
- ddl.Items.Insert(ddl.Items.Count, new ListItem(other, "0"));
- }
- else
- {
- var choose = Resources.Resources.ResourceManager.GetString("Choose");
- ddl.Items.Insert(0, new ListItem("< " + choose + " >", "0"));
- }
- }
- }
- protected void DropDownListOther_SelectedIndexChanged(object sender, EventArgs e)
- {
- CheckDropDown_Other((DropDownList)sender);
- }
- private void CheckDropDown_Other(DropDownList ddl)
- {
- TextBox txt = pnlVis.FindControl("txt" + ddl.ID.Substring(3)) as TextBox;
- HtmlTableRow row = pnlVis.FindControl("tr" + ddl.ID.Substring(3)) as HtmlTableRow;
- if (ddl.SelectedValue == "0")
- {
- txt.Visible = true;
- row.Visible = true;
- }
- else
- {
- txt.Visible = false;
- row.Visible = false;
- }
- }
- protected void LoadData_Init()
- {
- dataBirthCountryId.DataSource = Model.AllCountries;
- dataBirthCountryId.DataBind();
- dataPreviousEducationLanguageId.DataSource = Model.AllLanguages;
- dataPreviousEducationLanguageId.DataBind();
- dataNationalityId.DataSource = Model.AllNationalities;
- dataNationalityId.DataBind();
- dataLivingCountryId.DataSource = Model.AllCountries;
- dataLivingCountryId.DataBind();
- dataFatherEducation.DataSource = Model.AllEducationLevels;
- dataFatherEducation.DataBind();
- dataMotherEducation.DataSource = Model.AllEducationLevels;
- dataMotherEducation.DataBind();
- dataPreviousEducationCountryId.DataSource = Model.AllCountries;
- dataPreviousEducationCountryId.DataBind();
- dataCitizenshipId.DataSource = Model.AllCountries;
- dataCitizenshipId.DataBind();
- ddlBirthPlace.DataSource = Model.AllPlaces;
- ddlBirthPlace.DataBind();
- ddlBirthCommunity.DataSource = Model.AllCommunities;
- ddlBirthCommunity.DataBind();
- //ddldataProfession.Items.Add(new ListItem("< Изберете >", ""));
- //ddldataProfession.Items.Add(new ListItem("УКИМ", "УКИМ"));
- //ddldataProfession.Items.Add(new ListItem("Друг универзитет", "Друг"));
- //ddldataEmployment.Items.Add(new ListItem("< Изберете >", ""));
- //ddldataEmployment.Items.Add(new ListItem("Економски фак. на УКИМ", "ЕФ УКИМ"));
- //ddldataEmployment.Items.Add(new ListItem("Друг факултет", "Друг"));
- var choose = Resources.Resources.ResourceManager.GetString("Choose");
- var ects = Resources.Resources.ResourceManager.GetString("Ects");
- var oldregime = Resources.Resources.ResourceManager.GetString("OldRegime");
- ddlRezim.Items.Add(new ListItem("< " + choose + " >", ""));
- ddlRezim.Items.Add(new ListItem(ects, "EKTS"));
- ddlRezim.Items.Add(new ListItem(oldregime, "STARO"));
- ddlLivingPlace.DataSource = Model.AllPlaces;
- ddlLivingPlace.DataBind();
- ddlLivingCommunity.DataSource = Model.AllCommunities;
- ddlLivingCommunity.DataBind();
- ddlStatus.DataSource = Model.AllStudentStatus;
- ddlStatus.DataBind();
- ddlCurrentRevision.DataSource = GetRevisions();
- ddlCurrentRevision.DataBind();
- ddlCycle.DataSource = Model.AllStudyCycles;
- ddlCycle.DataBind();
- ddlSchoolType.DataSource = Model.SchoolTypes;
- ddlSchoolType.DataBind();
- var terms = Model.Terms.ToList();
- var period = Resources.Resources.ResourceManager.GetString("EnrollmentPeriod");
- var t = new TermRefactored() { Id = 0, Name = period };
- terms.Insert(0, t);
- ddlTerms.DataSource = terms;
- ddlTerms.DataBind();
- }
- protected void ddlStatus_Changed(object sender, EventArgs e)
- {
- ddlKvota.DataSource = GetQuotas();
- ddlKvota.DataBind();
- }
- protected void LoadData_ForEditing()
- {
- txtPassport.Text = CurrentStudent.Passport;
- txtPassportExpiryDate.Text = string.Format("{0:d}", CurrentStudent.PassportExpiryDate);
- hidUserId.Value = CurrentStudent.UserNameID.HasValue
- ? CurrentStudent.UserNameID.Value.ToString()
- : string.Empty;
- txtIndeks.Text = CurrentStudent.Indeks;
- dataEmbg.Text = CurrentStudent.EMBG;
- dataSurname.Text = CurrentStudent.Surname;
- dataFathersName.Text = CurrentStudent.FathersName;
- dataName.Text = CurrentStudent.Name;
- dataBridesName.Text = CurrentStudent.BridesName;
- dataBirthDate.Text = String.Format("{0:d}", CurrentStudent.BirthDate);
- dataSex.SelectedValue = CurrentStudent.Sex.ToString();
- dataNationalityId.SelectedValue = CurrentStudent.NationalityID.ToString();
- dataCitizenshipId.SelectedValue = CurrentStudent.CitizenshipID.ToString();
- chkStipendija.Checked = CurrentStudent.IsUsingScholarsip;
- dataScholarshipInfo.Text = CurrentStudent.ScholarshipInfo;
- ddlCurrentRevision.SelectedValue = CurrentStudent.CurrentRevisionID.ToString();
- txtMasterStudentBookNo.Text = CurrentStudent.MasterStudentBookNo;
- chkMedicalCheck.Checked = CurrentStudent.MedicalCheck == true;
- txtServiceComment.Text = CurrentStudent.ServiceComment;
- dataPreviousEducation.Text = CurrentStudent.PreviousEducation;
- if (CurrentStudent.SchoolTypeId.HasValue) ddlSchoolType.SelectedValue = CurrentStudent.SchoolTypeId.ToString();
- dataPreviousEducationProfession.Text = CurrentStudent.PreviousEducationProfession;
- dataPreviousEducationYear.Text = CurrentStudent.PreviousEducationYear.ToString();
- dataPreviousEducationGrade.Text = CurrentStudent.PreviousEducationGrade;
- if (CurrentStudent.PreviousEducationCountryID != null) dataPreviousEducationCountryId.SelectedValue = CurrentStudent.PreviousEducationCountryID.ToString();
- //ddldataProfession.SelectedValue = CurrentStudent.Profession;
- txtDataProfession.Text = CurrentStudent.Profession;
- dataProfessionFather.Text = CurrentStudent.ProfessionFather;
- //ddldataEmployment.SelectedValue = CurrentStudent.Employment;
- txtDataEmloyment.Text = CurrentStudent.Employment;
- if (CurrentStudent.FatherEducation != null) dataFatherEducation.SelectedValue = CurrentStudent.FatherEducation.ToString();
- ddlRezim.SelectedValue = CurrentStudent.ProfessionMother;
- if (CurrentStudent.MotherEducation != null) dataMotherEducation.SelectedValue = CurrentStudent.MotherEducation.ToString();
- dataStartYear.Text = CurrentStudent.StartYear.ToString();
- ddlStatus.SelectedValue = CurrentStudent.StudentStatusID.ToString();
- ddlCycle.SelectedValue = CurrentStudent.StudyCycleID.ToString();
- dataHighSchoolDiplomaNr.Text = CurrentStudent.HighSchoolDiplomaNr;
- if (CurrentStudent.PreviousEducationCredits != null) dataPreviousEducationCredits.Text = String.Format("{0:0.00}", CurrentStudent.PreviousEducationCredits);
- dataPermanentAddress.Text = CurrentStudent.PermanentAddress;
- dataTemporaryAddress.Text = CurrentStudent.TemporaryAddress;
- dataTelephone.Text = CurrentStudent.Telephone;
- dataGsm.Text = CurrentStudent.GSM;
- dataEmail.Text = CurrentStudent.EMail;
- if (CurrentStudent.PreviousEducationLanguageID != null) dataPreviousEducationLanguageId.SelectedValue = CurrentStudent.PreviousEducationLanguageID.ToString();
- if (CurrentStudent.LivingCountryID != null) dataLivingCountryId.SelectedValue = CurrentStudent.LivingCountryID.ToString();
- if (CurrentStudent.BirthCountryID != null) dataBirthCountryId.SelectedValue = CurrentStudent.BirthCountryID.ToString();
- //DropDowns with other data
- if (CurrentStudent.BirthPlaceID != null)
- {
- trBirthPlace.Visible = txtBirthPlace.Visible = false;
- ddlBirthPlace.SelectedValue = CurrentStudent.BirthPlaceID.ToString();
- }
- else
- {
- if (!string.IsNullOrEmpty(CurrentStudent.BirthPlaceOther))
- {
- trBirthPlace.Visible = txtBirthPlace.Visible = true;
- txtBirthPlace.Text = CurrentStudent.BirthPlaceOther;
- }
- //ddlBirthPlace.SelectedValue = "0";
- }
- if (CurrentStudent.BirthCommunityID != null)
- {
- trBirthCommunity.Visible = txtBirthCommunity.Visible = false;
- ddlBirthCommunity.SelectedValue = CurrentStudent.BirthCommunityID.ToString();
- }
- else
- {
- if (!string.IsNullOrEmpty(CurrentStudent.BirthCommunityOther))
- {
- trBirthCommunity.Visible = txtBirthCommunity.Visible = true;
- txtBirthCommunity.Text = CurrentStudent.BirthCommunityOther;
- }
- //ddlBirthCommunity.SelectedValue = "0";
- }
- if (CurrentStudent.LivingPlaceID != null)
- {
- trLivingPlace.Visible = txtLivingPlace.Visible = false;
- ddlLivingPlace.SelectedValue = CurrentStudent.LivingPlaceID.ToString();
- }
- else
- {
- if (!string.IsNullOrEmpty(CurrentStudent.LivingPlaceOther))
- {
- trLivingPlace.Visible = txtLivingPlace.Visible = true;
- txtLivingPlace.Text = CurrentStudent.LivingPlaceOther;
- }
- //ddlLivingPlace.SelectedValue = "0";
- }
- if (CurrentStudent.LivingCommunityID != null)
- {
- trLivingCommunity.Visible = txtLivingCommunity.Visible = false;
- ddlLivingCommunity.SelectedValue = CurrentStudent.LivingCommunityID.ToString();
- }
- else
- {
- trLivingCommunity.Visible = txtLivingCommunity.Visible = true;
- txtLivingCommunity.Text = CurrentStudent.LivingCommunityOther;
- //ddlLivingCommunity.SelectedValue = "0";
- }
- //get data for selected revision and cycle
- ddlDepartman.DataSource = GetProgrammes();
- ddlDepartman.DataBind();
- if (ddlDepartman.Items.FindByValue(CurrentStudent.StartProgrammeID.ToString()) != null)
- ddlDepartman.SelectedValue = CurrentStudent.StartProgrammeID.ToString();
- ddlKvota.DataSource = GetQuotas();
- ddlKvota.DataBind();
- if (ddlKvota.Items.FindByValue(CurrentStudent.StartQuotaPriceID.ToString()) != null)
- ddlKvota.SelectedValue = CurrentStudent.StartQuotaPriceID.ToString();
- }
- protected void LoadCurrentStudent_withData()
- {
- int t = 0;
- decimal d = 0;
- DateTime dt;
- CurrentStudent.Passport = txtPassport.Text;
- CurrentStudent.PassportExpiryDate = (txtPassportExpiryDate.Text.Length == 10 ? Convert.ToDateTime(txtPassportExpiryDate.Text) : (DateTime?)null);
- CurrentStudent.Indeks = txtIndeks.Text;
- CurrentStudent.EMBG = dataEmbg.Text;
- CurrentStudent.Surname = dataSurname.Text;
- CurrentStudent.FathersName = dataFathersName.Text;
- CurrentStudent.Name = dataName.Text;
- CurrentStudent.BridesName = dataBridesName.Text;
- CurrentStudent.BirthDate = Convert.ToDateTime(dataBirthDate.Text);
- CurrentStudent.Sex = Convert.ToBoolean(dataSex.SelectedValue);
- CurrentStudent.NationalityID = Convert.ToInt32(dataNationalityId.SelectedValue);
- CurrentStudent.CitizenshipID = Convert.ToInt32(dataCitizenshipId.SelectedValue);
- CurrentStudent.IsUsingScholarsip = Convert.ToBoolean(chkStipendija.Checked);
- CurrentStudent.ScholarshipInfo = dataScholarshipInfo.Text;
- CurrentStudent.CurrentRevisionID = Convert.ToInt32(ddlCurrentRevision.SelectedValue);
- CurrentStudent.MasterStudentBookNo = txtMasterStudentBookNo.Text;
- CurrentStudent.MedicalCheck = chkMedicalCheck.Checked;
- CurrentStudent.ServiceComment = txtServiceComment.Text;
- CurrentStudent.BirthCountryID = dataBirthCountryId.SelectedIndex > 0 ? Convert.ToInt32(dataBirthCountryId.SelectedValue) : (int?)null;
- CurrentStudent.PreviousEducation = dataPreviousEducation.Text;
- CurrentStudent.SchoolTypeId = Convert.ToInt32(ddlSchoolType.SelectedValue);
- CurrentStudent.PreviousEducationProfession = dataPreviousEducationProfession.Text;
- CurrentStudent.PreviousEducationYear = int.TryParse(dataPreviousEducationYear.Text, out t) ? t : (int?)null;
- CurrentStudent.PreviousEducationGrade = dataPreviousEducationGrade.Text;
- CurrentStudent.PreviousEducationCountryID = dataPreviousEducationCountryId.SelectedIndex > 0 ? Convert.ToInt32(dataPreviousEducationCountryId.SelectedValue) : (int?)null;
- //CurrentStudent.Profession = ddldataProfession.SelectedValue;
- CurrentStudent.Profession = txtDataProfession.Text;
- CurrentStudent.ProfessionFather = dataProfessionFather.Text;
- //CurrentStudent.Employment = ddldataEmployment.SelectedValue;
- CurrentStudent.Employment = txtDataEmloyment.Text;
- CurrentStudent.FatherEducation = dataFatherEducation.SelectedIndex > 0 ? Convert.ToInt32(dataFatherEducation.SelectedValue) : (int?)null;
- CurrentStudent.ProfessionMother = ddlRezim.SelectedValue;
- CurrentStudent.MotherEducation = dataMotherEducation.SelectedIndex > 0 ? Convert.ToInt32(dataMotherEducation.SelectedValue) : (int?)null;
- CurrentStudent.StartYear = Convert.ToInt32(dataStartYear.Text);
- CurrentStudent.StudentStatusID = Convert.ToInt32(ddlStatus.SelectedValue);
- CurrentStudent.StudyCycleID = Convert.ToInt32(ddlCycle.SelectedValue);
- //if (CurrentStudent.LastProgrammeId == null) CurrentStudent.StartProgrammeID = Convert.ToInt32(ddlDepartman.SelectedValue);
- //CurrentStudent.LastProgrammeId = Convert.ToInt32(ddlDepartman.SelectedValue);
- CurrentStudent.StartProgrammeID = Convert.ToInt32(ddlDepartman.SelectedValue);
- CurrentStudent.StartQuotaPriceID = Convert.ToInt32(ddlKvota.SelectedValue);
- CurrentStudent.HighSchoolDiplomaNr = dataHighSchoolDiplomaNr.Text;
- CurrentStudent.PreviousEducationCredits = decimal.TryParse(dataPreviousEducationCredits.Text, out d) ? d : (decimal?)null;
- CurrentStudent.LivingCountryID = dataLivingCountryId.SelectedIndex > 0 && int.TryParse(dataLivingCountryId.SelectedValue, out t) ? t : (int?)null;
- CurrentStudent.PreviousEducationLanguageID = dataPreviousEducationLanguageId.SelectedIndex > 0 && int.TryParse(dataPreviousEducationLanguageId.SelectedValue, out t) ? t : (int?)null;
- CurrentStudent.PermanentAddress = dataPermanentAddress.Text;
- CurrentStudent.TemporaryAddress = dataTemporaryAddress.Text;
- CurrentStudent.Telephone = dataTelephone.Text;
- CurrentStudent.GSM = dataGsm.Text;
- CurrentStudent.EMail = dataEmail.Text;
- //DropDowns with other data
- if (ddlBirthPlace.SelectedValue != "0")
- {
- CurrentStudent.BirthPlaceID = Convert.ToInt32(ddlBirthPlace.SelectedValue);
- CurrentStudent.BirthPlaceOther = "";
- }
- else
- {
- CurrentStudent.BirthPlaceID = (int?)null;
- CurrentStudent.BirthPlaceOther = txtBirthPlace.Text;
- }
- if (ddlBirthCommunity.SelectedValue != "0")
- {
- CurrentStudent.BirthCommunityID = Convert.ToInt32(ddlBirthCommunity.SelectedValue);
- CurrentStudent.BirthCommunityOther = "";
- }
- else
- {
- CurrentStudent.BirthCommunityID = (int?)null;
- CurrentStudent.BirthCommunityOther = txtBirthCommunity.Text;
- }
- if (ddlLivingPlace.SelectedValue != "0")
- {
- CurrentStudent.LivingPlaceID = Convert.ToInt32(ddlLivingPlace.SelectedValue);
- CurrentStudent.LivingPlaceOther = "";
- }
- else
- {
- CurrentStudent.LivingPlaceID = (int?)null;
- CurrentStudent.LivingPlaceOther = txtLivingPlace.Text;
- }
- if (ddlLivingCommunity.SelectedValue != "0")
- {
- CurrentStudent.LivingCommunityID = Convert.ToInt32(ddlLivingCommunity.SelectedValue);
- CurrentStudent.LivingCommunityOther = "";
- }
- else
- {
- CurrentStudent.LivingCommunityID = (int?)null;
- CurrentStudent.LivingCommunityOther = txtLivingCommunity.Text;
- }
- }
- protected void UpdateButton_Click(object sender, EventArgs e)
- {
- UpdateStudent();
- }
- protected void InsertButton_Click(object sender, EventArgs e)
- {
- InsertStudent();
- }
- protected void CancelButton_Click(object sender, EventArgs e)
- {
- Response.Redirect("~/Students/StudentsInsert.aspx");
- }
- protected void ddlProgrammes_SelectedIndexChanged(object sender, EventArgs e)
- {
- ddlKvota.DataSource = GetQuotas();
- ddlKvota.DataBind();
- }
- protected void ddlRevisions_SelectedIndexChanged(object sender, EventArgs e)
- {
- ddlDepartman.DataSource = GetProgrammes();
- ddlDepartman.DataBind();
- ddlKvota.DataSource = GetQuotas();
- ddlKvota.DataBind();
- }
- protected void ddlStudyCycle_SelectedIndexChanged(object sender, EventArgs e)
- {
- ddlDepartman.DataSource = GetProgrammes();
- ddlDepartman.DataBind();
- ddlKvota.DataSource = GetQuotas();
- ddlKvota.DataBind();
- }
- //protected void fvStudents_Updated(object sender, FormViewUpdatedEventArgs e)
- //{
- // if (e.Exception != null)
- // {
- // UIContext.ShowMessage(this.Page, "Грешка", "Настана грешка. Податоците за студентот не се валидно внесени!. <br /><br />" + e.Exception.Message.Replace('\'', ' ').Replace('\\', ' '), MasterPages.ModalType.error);
- // e.ExceptionHandled = true;
- // }
- //}
- //protected void fvStudents_Inserted(object sender, FormViewInsertedEventArgs e)
- //{
- // if (e.Exception != null)
- // {
- // UIContext.ShowMessage(this.Page, "Грешка", "Настана грешка. Податоците за студентот не се валидно внесени!. <br /><br />" + e.Exception.Message.Replace('\'', ' ').Replace('\\', ' '), MasterPages.ModalType.error);
- // e.ExceptionHandled = true;
- // }
- //}
- protected void btnPredlogIndeks_Click(object sender, EventArgs e)
- {
- try
- {
- OnGetSuggestedIndeks(FACULTY_ID);
- }
- catch (Exception err)
- {
- var algorithm = Resources.Resources.ResourceManager.GetString("IndexAlgorithmError");
- UIContext.ShowMessageError(this.Page, errorString, algorithm, ErrorHelper.GetError(err), ModalType.error);
- }
- txtIndeks.Text = this.Model.SuggestedIndeks;
- }
- protected void btnSignOut_onClick(object sender, EventArgs e)
- {
- int id = 0; Int32.TryParse(Session["StudentId"].ToString(), out id);
- UniSS.DataModel.SignOuts sign = new SignOuts();
- sign.StudentID = id;
- sign.DocumentNo = txtDocNo.Text;
- this.CurrentStudent = GetStudent(Convert.ToInt32(Session["StudentId"]));
- var userId = CurrentStudent.UserNameID;
- CurrentStudent.UserNameID = null;
- if (userId.HasValue)
- {
- OnEditStudentsEdit(CurrentStudent);
- MembershipUser user = Membership.GetUser(userId);
- if (user != null)
- {
- Membership.DeleteUser(user.UserName);
- }
- }
- DateTime? d = null;
- try
- {
- Convert.ToDateTime(txtDateSign.Text);
- }
- catch { }
- if (d.HasValue)
- sign.Date = d.Value;
- else
- sign.Date = DateTime.Now;
- sign.Description = txtDescSign.Text;
- OnSignOutStudentEdit(id, true, sign);
- }
- protected void btnSignIn_onClick(object sender, EventArgs e)
- {
- int id = 0; Int32.TryParse(Session["StudentId"].ToString(), out id);
- OnSignOutStudentEdit(id, false, null);
- }
- #endregion
- #region Insert_Edit_Methods
- //Vnesuvanje na student ************************************************************************
- protected void InsertStudent()
- {
- if (IsEmailTaken(dataEmail.Text, null))
- {
- var message = Resources.Resources.ResourceManager.GetString("EmailAlreadyExists");
- UIContext.ShowMessage(this.Page, errorString, message, MasterPages.ModalType.error);
- return;
- }
- if (!IsIndeksValid(null, txtIndeks.Text))
- {
- var message = Resources.Resources.ResourceManager.GetString("IndexOccupied");
- UIContext.ShowMessage(this.Page, errorString, message, MasterPages.ModalType.error);
- return;
- }
- //Kreiranje na username
- string password = RijndaelCrypto.GeneratePassPhrase(8);
- MembershipUser user = CreateUser(dataEmail.Text, password, dataName.Text, dataSurname.Text);
- //user = Membership.GetUser(dataEmail.Text);
- Guid userID = Guid.Parse(user.ProviderUserKey.ToString());
- //Napolni go studentot so podatoci
- CurrentStudent = new DataModel.Students();
- LoadCurrentStudent_withData();
- CurrentStudent.FacultyId = FACULTY_ID;
- CurrentStudent.UserNameID = userID;
- //Vnesi go Studentot vo baza
- try
- {
- OnInsertStudentsEdit(CurrentStudent);
- }
- catch (Exception ex)
- {
- Membership.DeleteUser(user.UserName);
- var message = Resources.Resources.ResourceManager.GetString("ErrorInfoStudentData");
- UIContext.ShowMessage(this.Page, errorString, message + " <br /><br />" + ex.Message.Replace('\'', ' ').Replace('\\', ' '), MasterPages.ModalType.error);
- }
- if (UIContext.IsUsingCAS(FACULTY_ID))
- {
- UIContext.CreateCASUser(CurrentStudent.Indeks, CurrentStudent.EMail, "student");
- }
- else
- {
- //Prakanje na email za avtentifikacija
- bool isEmailSent = SendEmail(userID, user.Email, dataName.Text, dataSurname.Text, password);
- }
- //Dolu pravi Redirect do Edit, taka da nemozi da se prikazi poraka
- //if (!isEmailSent)
- // UIContext.ShowMessage(this.Page, "Грешка", "Студентот успешно е внесен, но настана грешка при праќањето на емаил порака со деталите за најава. ", MasterPages.ModalType.error);
- //else
- // UIContext.ShowMessage(this.Page, "Успешно", "Податоците за студентот се успешно зачувани", MasterPages.ModalType.confirmation);
- //stavi go studentot vo edit mode
- Session["students_insert"] = false;
- Session["StudentId"] = CurrentStudent.ID;
- Session["Inserted"] = true;
- if (ViewState["ApplicantId"] != null)
- {
- OnUpdateApplicant(Convert.ToInt32(ViewState["ApplicantId"]));
- ViewState["ApplicantId"] = null;
- }
- var studentinsertSuccess = Resources.Resources.ResourceManager.GetString("InsertStudentSuccess");
- var withindexNumber = Resources.Resources.ResourceManager.GetString("WithIndexNumber");
- Session["InsertedStudent"] =String.Format(studentinsertSuccess + " - {0} {1} " + withindexNumber + " {2}.", dataName.Text , dataSurname.Text , txtIndeks.Text);
- Response.Redirect("~/Students/StudentsInsert.aspx");
- }
- //Editiranje na student ************************************************************************
- protected void UpdateStudent()
- {
- this.CurrentStudent = GetStudent(Convert.ToInt32(Session["StudentId"]));
- bool HasAlreadyEmail = false;
- if (IsEmailTaken(dataEmail.Text, this.CurrentStudent.UserNameID))
- {
- var emailexists = Resources.Resources.ResourceManager.GetString("EmailAlreadyExists");
- UIContext.ShowMessage(this.Page, errorString, emailexists, MasterPages.ModalType.error);
- return;
- }
- if (!IsIndeksValid(this.CurrentStudent.ID, txtIndeks.Text))
- {
- var indexoccupied = Resources.Resources.ResourceManager.GetString("IndexOccupied");
- UIContext.ShowMessage(this.Page, errorString, indexoccupied, MasterPages.ModalType.error);
- return;
- }
- bool exists = true;
- //Priprema za update na user
- MembershipUser user = Membership.GetUser(this.CurrentStudent.UserNameID);
- string password = "";
- Guid? userID = this.CurrentStudent.UserNameID;
- if (user != null)
- { //Update na user
- HasAlreadyEmail = true;
- user.Email = dataEmail.Text;
- Membership.UpdateUser(user);
- }
- else if (CurrentStudent.StudentStatusID <= 3)
- { //Kreiranje na user
- password = RijndaelCrypto.GeneratePassPhrase(8);
- user = CreateUser(dataEmail.Text, password, dataName.Text, dataSurname.Text);
- //user = Membership.GetUser(dataEmail.Text);
- userID = Guid.Parse(user.ProviderUserKey.ToString());
- exists = false;
- }
- //Update Studentot vo baza
- CurrentStudent = GetStudent(Convert.ToInt32(Session["StudentId"]));
- LoadCurrentStudent_withData();
- CurrentStudent.FacultyId = FACULTY_ID;
- CurrentStudent.UserNameID = userID;
- try
- {
- if (CurrentStudent.StudentStatusID > 3)
- {
- CurrentStudent.UserNameID = null;
- }
- OnEditStudentsEdit(CurrentStudent);
- if (CurrentStudent.StudentStatusID > 3)
- {
- Membership.DeleteUser(user.UserName);
- }
- }
- catch (Exception ex)
- {
- if (!exists)
- {
- CurrentStudent.UserNameID = null;
- OnEditStudentsEdit(CurrentStudent);
- Membership.DeleteUser(user.UserName);
- }
- var errorinfo = Resources.Resources.ResourceManager.GetString("ErrorInfoStudentData");
- UIContext.ShowMessage(this.Page, errorString, errorString + ". <br /><br />" + ex.Message.Replace('\'', ' ').Replace('\\', ' '), MasterPages.ModalType.error);
- return;
- }
- //Prakanje na email za avtentifikacija samo dokolku nema email prethodno
- bool isEmailSent = true;
- if (!HasAlreadyEmail)
- {
- if (UIContext.IsUsingCAS(FACULTY_ID))
- {
- UIContext.CreateCASUser(CurrentStudent.Indeks, CurrentStudent.EMail, "student");
- }
- else
- {
- isEmailSent = SendEmail((Guid)userID, user.Email, dataName.Text, dataSurname.Text, password);
- }
- }
- if (!isEmailSent)
- {
- UIContext.ShowMessage(this.Page, errorString, "Студентот успешно е внесен, но настана грешка при праќањето на емаил порака со деталите за најава. ", MasterPages.ModalType.error);
- }
- else
- {
- var success = Resources.Resources.ResourceManager.GetString("Success");
- var studentData = Resources.Resources.ResourceManager.GetString("");
- UIContext.ShowMessage(this.Page, "Успешно", "Податоците за студентот се успешно зачувани", MasterPages.ModalType.confirmation);
- }
- }
- protected bool IsEmailTaken(string email, Guid? userId)
- {
- string username = Membership.GetUserNameByEmail(email);
- bool isEmailTaken = !string.IsNullOrEmpty(username);
- //MembershipUser userByEmail = Membership.GetUser(username);
- //MembershipUser userByEmail = Membership.GetUser(email);
- if (userId == null)
- { //se raboti za nov student.
- return isEmailTaken; //ako postoi znaci e zafaten
- }
- else
- {
- if (!isEmailTaken)
- { //ne e najden baraniot email, vrati deka ne e zafaten
- return false;
- }
- else
- { //postoi baraniot email, proveri dali se raboti za sopstveniot
- MembershipUser userByID = Membership.GetUser(userId);
- MembershipUser userByUsername = Membership.GetUser(username);
- if (userByUsername.Email == userByID.Email) //se raboti za sopstveniot email, velime deka ne e zafaten (za da posluzi da mozi da se updejtira istiot)
- return false;
- else //ne e sopstveniot email, na nekoj drug korisnik e => emailot e zafaten
- return true;
- }
- }
- }
- protected bool SendEmail(Guid userID, string email, string name, string surname, string password)
- {
- string urlBase = Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath;
- string verifyUrl = "Account/Recovery.aspx?newuser=true&user=" + userID;
- string fullPath = urlBase + verifyUrl;
- string AppPath = Request.PhysicalApplicationPath;
- try
- {
- //string facultyName = ((AdminMaster)((NestedMaster)this.Page.Master.Master).Master).labelLogo.Text;
- //string facultyName = ((MasterPages.AdminMaster)this.Page.Master).labelLogo.Text;
- string facultyName = "";
- MailHelper.SendMail(3, email, new List<string>() { fullPath, email, email, password, facultyName });
- //MailHelper.SendMail(3, email, new List<string>() { fullPath, email, email, password, "Ime na fakultet" });
- }
- catch
- {
- return false;
- }
- return true;
- }
- protected MembershipUser CreateUser(string email, string password, string name, string surname)
- {
- MembershipUser user = Membership.CreateUser(Guid.NewGuid().ToString(), password, email);
- if (!Roles.IsUserInRole(user.UserName, "Студенти"))
- Roles.AddUserToRole(user.UserName, "Студенти");
- //MembershipUser user = Membership.GetUser(email);
- if (UIContext.IsUsingCAS(FACULTY_ID))
- user.IsApproved = true;
- else
- user.IsApproved = false;
- user.Comment = FACULTY_ID.ToString();
- Membership.UpdateUser(user);
- UserProfile profile = UserProfile.GetUserProfile(user.UserName);
- profile.Faculty = FACULTY_ID;
- profile.Name = name;
- profile.Surname = surname;
- profile.Save();
- //Audit log
- UniSS.DataModel.AuditLog log = new DataModel.AuditLog();
- log.UserName = this.Page.User.Identity.Name;
- log.EventDate = DateTime.Now;
- log.TableName = "aspnet_Membership";
- log.Actions = "i";
- log.NewData = "UserName: " + email;
- log.ChangedColumns = "UserName";
- AuditHelper.LogActivity(log);
- return user;
- }
- protected void btnEnrolmentInsert_Click(object sender, EventArgs e)
- {
- OnGetApplicant(txtEnrolmentSearch.Text, Convert.ToInt32(ddlTerms.SelectedValue));
- if (Model.Applicant != null)
- {
- int termId = Convert.ToInt32(ddlTerms.SelectedValue);
- var rang = Model.Applicant.ApplicantRang.Where(x => x.ListType != 9 && x.ListType != 10 && x.ListType != 13 && x.RangLists.TermId == termId && x.RangLists.Final == true).FirstOrDefault();
- if (rang != null)
- {
- if (Model.Applicant.AcceptedAsStudent == true)
- {
- lblApplicantRangInfo.Text = string.Format("<div class='alert alert-success'>Апликантот веќе е внесен во листата на студенти на факултетот. </div>");
- }
- else
- {
- lblApplicantRangInfo.Text = string.Format("<div class='alert alert-success'>Апликантот е рангиран на студиската програма <font color='Red'>{0}</font> во квота <font color='Red'>{1}</font></div>", rang.StudyProgramme.Programmes.Name, rang.ApplicantQuotaTypes.Name);
- InitControlsFromApplicant();
- ViewState["ApplicantId"] = Model.Applicant.Id;
- }
- }
- else
- {
- lblApplicantRangInfo.Text = "<div class='alert alert-error'>Кандидатот не е рангиран на избраниот уписен рок.</div>";
- }
- }
- else
- {
- UIContext.ShowMessage(this.Page, "Информација", "Апликантот не постои.", ModalType.information);
- }
- }
- public void InitControlsFromApplicant()
- {
- txtPassport.Text = Model.Applicant.Passport;
- int termId = Convert.ToInt32(ddlTerms.SelectedValue);
- var rang = Model.Applicant.ApplicantRang.Where(x => x.RangLists.Final == true && x.RangLists.TermId == termId).FirstOrDefault();
- try
- {
- OnGetSuggestedIndeks(FACULTY_ID);
- txtIndeks.Text = this.Model.SuggestedIndeks;
- }
- catch { }
- dataEmbg.Text = Model.Applicant.Embg;
- dataSurname.Text = Model.Applicant.Surname;
- dataFathersName.Text = Model.Applicant.FathersName;
- dataName.Text = Model.Applicant.Name;
- dataBridesName.Text = Model.Applicant.BridesName;
- dataBirthDate.Text = String.Format("{0:d}", Model.Applicant.BirthDate);
- dataSex.SelectedValue = Model.Applicant.Sex.ToString();
- if (Model.Applicant.NationalityId.HasValue)
- dataNationalityId.SelectedValue = Model.Applicant.NationalityId.ToString();
- if (Model.Applicant.CitizenshipId.HasValue)
- dataCitizenshipId.SelectedValue = Model.Applicant.CitizenshipId.ToString();
- ddlCurrentRevision.SelectedValue = rang.StudyProgramme.Programmes.RevisionID.ToString();
- dataPreviousEducation.Text = Model.Applicant.SchoolId.HasValue ?
- Model.Applicant.Schools.Name : string.Empty;
- if (Model.Applicant.SchoolTypeId.HasValue) ddlSchoolType.SelectedValue = Model.Applicant.SchoolTypeId.ToString();
- dataPreviousEducationYear.Text = Model.Applicant.YearGraduating.HasValue ?
- Model.Applicant.YearGraduating.ToString() : string.Empty;
- dataPreviousEducationGrade.Text = Model.Applicant.HighSchoolPoints.ToString();
- txtDataProfession.Text = Model.Applicant.SchoolType.Name;
- dataProfessionFather.Text = Model.Applicant.GuardianOccupation;
- ddlStatus.SelectedValue = Model.Applicant.StudyType == 1 ?
- "1" : "2";
- ddlCycle.SelectedValue = Model.Applicant.StudyCycleId.ToString();
- dataPermanentAddress.Text = Model.Applicant.StreetNameNo;
- dataGsm.Text = Model.Applicant.Gsm;
- dataEmail.Text = Model.Applicant.Email;
- dataStartYear.Text = DateTime.Now.Year.ToString();
- if (Model.Applicant.PreviousLanguageId != null) dataPreviousEducationLanguageId.SelectedValue = Model.Applicant.PreviousLanguageId.ToString();
- if (Model.Applicant.LivingCountryId != null) dataLivingCountryId.SelectedValue = Model.Applicant.LivingCountryId.ToString();
- if (Model.Applicant.BirthCountryId != null) dataBirthCountryId.SelectedValue = Model.Applicant.BirthCountryId.ToString();
- if (Model.Applicant.BirthCommunityId != null)
- {
- trBirthCommunity.Visible = txtBirthCommunity.Visible = false;
- ddlBirthCommunity.SelectedValue = Model.Applicant.BirthCommunityId.ToString();
- }
- else
- {
- if (!string.IsNullOrEmpty(Model.Applicant.BirthCommunityOther))
- {
- trBirthCommunity.Visible = txtBirthCommunity.Visible = true;
- txtBirthCommunity.Text = Model.Applicant.BirthCommunityOther;
- }
- //ddlBirthCommunity.SelectedValue = "0";
- }
- if (Model.Applicant.BirthPlaceId != null)
- {
- trBirthPlace.Visible = txtBirthPlace.Visible = false;
- ddlBirthPlace.SelectedValue = Model.Applicant.BirthPlaceId.ToString();
- }
- else
- {
- if (!string.IsNullOrEmpty(Model.Applicant.BirthPlaceOther))
- {
- trBirthPlace.Visible = txtBirthPlace.Visible = true;
- txtBirthPlace.Text = Model.Applicant.BirthPlaceOther;
- }
- }
- if (Model.Applicant.LivingPlaceId != null)
- {
- trLivingPlace.Visible = txtLivingPlace.Visible = false;
- ddlLivingPlace.SelectedValue = Model.Applicant.LivingPlaceId.ToString();
- }
- else
- {
- if (!string.IsNullOrEmpty(Model.Applicant.LivingPlaceOther))
- {
- trLivingPlace.Visible = txtLivingPlace.Visible = true;
- txtLivingPlace.Text = Model.Applicant.LivingPlaceOther;
- }
- //ddlLivingPlace.SelectedValue = "0";
- }
- if (Model.Applicant.LivingCommunityId != null)
- {
- trLivingCommunity.Visible = txtLivingCommunity.Visible = false;
- ddlLivingCommunity.SelectedValue = Model.Applicant.LivingCommunityId.ToString();
- }
- else
- {
- trLivingCommunity.Visible = txtLivingCommunity.Visible = true;
- txtLivingCommunity.Text = Model.Applicant.LivingCommunityOther;
- //ddlLivingCommunity.SelectedValue = "0";
- }
- //get data for selected revision and cycle
- ddlDepartman.DataSource = GetProgrammes();
- ddlDepartman.DataBind();
- if (ddlDepartman.Items.FindByValue(rang.StudyProgramme.ProgrammeId.ToString()) != null)
- ddlDepartman.SelectedValue = rang.StudyProgramme.ProgrammeId.ToString();
- ddlKvota.DataSource = GetQuotas();
- ddlKvota.DataBind();
- string quotaId = string.Empty;
- try
- {
- quotaId = CalcucalteQuota(rang.ListType.Value);
- }
- catch (Exception err)
- {
- UIContext.ShowMessageError(this.Page, "Грешка", "Не постојат квоти за избраната студиска програма", ErrorHelper.GetError(err), ModalType.error);
- }
- if (ddlKvota.Items.FindByValue(quotaId) != null)
- ddlKvota.SelectedValue = quotaId;
- }
- public string CalcucalteQuota(int rangId)
- {
- if (rangId == 1)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 1).FirstOrDefault().ID.ToString();
- else if (rangId == 2)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 3).FirstOrDefault().ID.ToString();
- else if (rangId == 3)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 4).FirstOrDefault().ID.ToString();
- else if (rangId == 4)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 18).FirstOrDefault().ID.ToString();
- else if (rangId == 5)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 4).FirstOrDefault().ID.ToString();
- else if (rangId == 6)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 3).FirstOrDefault().ID.ToString();
- else if (rangId == 7)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 3).FirstOrDefault().ID.ToString();
- else if (rangId == 8)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 3).FirstOrDefault().ID.ToString();
- else if (rangId == 11)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 3).FirstOrDefault().ID.ToString();
- else if (rangId == 12)
- return Model.AllQuotaPrices.Where(x => x.QuotaId == 3).FirstOrDefault().ID.ToString();
- else
- return string.Empty;
- }
- #endregion
- #region "Select Methods"
- public UniSS.DataModel.Students GetCurrentStudent(int studentId, int studyCycleID, int revisionID, int programmesID, int quotaPriceID, int facultyID)
- {
- OnGetStudentsEdit(studentId, studyCycleID, revisionID, programmesID, quotaPriceID, facultyID);
- if (studentId == 0)
- return new UniSS.DataModel.Students();
- return this.Model.CurrentStudent;
- }
- public UniSS.DataModel.Students GetStudent(int studentID)
- {
- OnGetStudentsEdit(studentID, 0, 0, 0, 0, 0);
- return Model.CurrentStudent;
- }
- public IEnumerable<UniSS.DataModel.Programmes> GetProgrammes()
- {
- int studyCycleID = Convert.ToInt32(ddlCycle.SelectedValue);
- int revisionID = Convert.ToInt32(ddlCurrentRevision.SelectedValue);
- OnGettingProgrammes(studyCycleID, revisionID, FACULTY_ID);
- return this.Model.AllProgrammes;
- }
- public IEnumerable<UniSS.Repositories.Domain.QuotaPricesRefactored> GetQuotas()
- {
- int programmeID = Convert.ToInt32(ddlDepartman.SelectedValue);
- int status = 0; Int32.TryParse(ddlStatus.SelectedValue, out status);
- OnGettingQuotasPrices(programmeID, status);
- return this.Model.AllQuotaPrices;
- }
- public IEnumerable<UniSS.DataModel.Revisions> GetRevisions()
- {
- return this.Model.AllRevisions;
- }
- public bool IsIndeksValid(int? studentId, string indeks)
- {
- OnCheckingIndeksIfValid(studentId, indeks);
- return Model.IsIndeksValid;
- }
- #endregion
- #region "Event handlers"
- public event EventHandler<GetStudentsEditEventArgs> GetStudentsEdit;
- public void OnGetStudentsEdit(int studentId, int studyCycleID, int revisionID, int programmesID, int quotaPriceID, int facultyID)
- {
- if (GetStudentsEdit != null)
- GetStudentsEdit(this, new GetStudentsEditEventArgs(studentId, studyCycleID, revisionID, programmesID, quotaPriceID, facultyID));
- }
- public event EventHandler<EditStudentsEditEventArgs> EditStudentsEdit;
- public void OnEditStudentsEdit(UniSS.DataModel.Students student)
- {
- if (EditStudentsEdit != null)
- EditStudentsEdit(this, new EditStudentsEditEventArgs(student));
- }
- public event EventHandler<EditStudentsEditEventArgs> InsertStudentsEdit;
- public void OnInsertStudentsEdit(UniSS.DataModel.Students student)
- {
- if (InsertStudentsEdit != null)
- InsertStudentsEdit(this, new EditStudentsEditEventArgs(student));
- }
- public event EventHandler<SetInsertModeEventArgs> SetInsertMode;
- public void OnSetInsertMode(bool CanInsert)
- {
- if (SetInsertMode != null)
- SetInsertMode(this, new SetInsertModeEventArgs(CanInsert));
- }
- public event EventHandler<GetSuggestedIndeksEventArgs> GetSuggestedIndeks;
- public void OnGetSuggestedIndeks(int facultyId)
- {
- if (GetSuggestedIndeks != null)
- GetSuggestedIndeks(this, new GetSuggestedIndeksEventArgs(facultyId));
- }
- public event EventHandler<SignOutStudentEditEventArgs> SignOutStudentEdit;
- public void OnSignOutStudentEdit(int studentId, bool signedOut, UniSS.DataModel.SignOuts signOut)
- {
- SignOutStudentEdit(this, new SignOutStudentEditEventArgs(studentId, signedOut, signOut));
- }
- public event EventHandler<GetStudentsEditEventArgs> GettingData;
- public void OnGettingData(int facultyID)
- {
- if (GettingData != null)
- GettingData(this, new GetStudentsEditEventArgs(0, 0, 0, 0, 0, facultyID));
- }
- public event EventHandler<GetStudentsEditEventArgs> GettingProgrammes;
- public void OnGettingProgrammes(int studyCycleID, int revisionID, int facultyID)
- {
- if (GettingProgrammes != null)
- GettingProgrammes(this, new GetStudentsEditEventArgs(0, studyCycleID, revisionID, 0, 0, facultyID));
- }
- public event EventHandler<GetStudentsEditEventArgs> GettingQuotasPrices;
- public void OnGettingQuotasPrices(int programmesID, int Status)
- {
- if (GettingQuotasPrices != null)
- GettingQuotasPrices(this, new GetStudentsEditEventArgs(Status, 0, 0, programmesID, 0, 0));
- }
- public event EventHandler<CheckingIndeksIfValidEventArgs> CheckingIndeksIfValid;
- public void OnCheckingIndeksIfValid(int? studentId, string indeks)
- {
- if (CheckingIndeksIfValid != null)
- CheckingIndeksIfValid(this, new CheckingIndeksIfValidEventArgs(studentId, indeks, FACULTY_ID));
- }
- public event EventHandler<GetApplicantEventArgs> GetApplicant;
- public void OnGetApplicant(string search, int termId)
- {
- if (GetApplicant != null)
- GetApplicant(this, new GetApplicantEventArgs(search, termId));
- }
- public event EventHandler<GetApplicantEventArgs> UpdateApplicant;
- public void OnUpdateApplicant(int Id)
- {
- if (UpdateApplicant != null)
- UpdateApplicant(this, new GetApplicantEventArgs(null, Id));
- }
- public event EventHandler<EditStudentsEditEventArgs> UpdateLocked;
- public void OnUpdateLocked(UniSS.DataModel.Students s)
- {
- if (UpdateLocked != null)
- UpdateLocked(this, new EditStudentsEditEventArgs(s));
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement