protected void ASPxGridLookupStranke_DataBinding(object sender, EventArgs e) { DataTable dt = new DataTable(); if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin()) { dt = CheckModelValidation(GetDatabaseConnectionInstance().GetAllClients()); } else { dt = CheckModelValidation(GetDatabaseConnectionInstance().GetAllClients(PrincipalHelper.GetUserPrincipal().ID)); } if (dt.Rows.Count > 0) { DataRow row = dt.NewRow(); row["idStranka"] = -1; row["NazivPrvi"] = "Izberi..."; row["NazivDrugi"] = ""; dt.Rows.InsertAt(row, 0); (sender as ASPxGridLookup).DataSource = dt; } else { ClearSessionsAndRedirect(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (PrincipalHelper.IsUserSuperAdmin()) { ComboBoxVloge.DataBind(); ComboBoxNadrejeni.DataBind(); } else { ASPxPageControl1.TabPages.FindByName("UserCredentialData").ClientVisible = false; ASPxPageControl1.TabPages.FindByName("UserCredentialData").Enabled = false; } if (action == (int)Enums.UserAction.Edit || action == (int)Enums.UserAction.Delete) { if (employeeID > 0) { model = CheckModelValidation(GetDatabaseConnectionInstance().GetEmployee(employeeID)); if (model != null) { GetEmployeeDataProviderInstance().SetEmployeeFullModel(model); FillForm(); } } } else if (action == (int)Enums.UserAction.Add)//acion ADD { ComboBoxVloge.SelectedIndex = 0; } UserActionConfirmBtnUpdate(btnConfirmPopUp, action, true); } }
private void FillForm() { txtOsebaID.Text = model.idOsebe.ToString(); txtIme.Text = model.Ime; txtPriimek.Text = model.Priimek; txtNaslov.Text = model.Naslov; ASPxDateEditDatumRojstva.Date = model.DatumRojstva > DateTime.MinValue ? model.DatumRojstva : DateTime.MinValue; txtEmail.Text = model.Email; ASPxDateEditDatumZaposlitve.Date = model.DatumZaposlitve > DateTime.MinValue ? model.DatumZaposlitve : DateTime.MinValue; txtDelovnoMesto.Text = model.DelovnoMesto; ComboBoxZunanji.SelectedItem.Value = model.Zunanji; txtTelefon.Text = model.TelefonGSM; if (PrincipalHelper.IsUserSuperAdmin()) { ComboBoxVloge.SelectedIndex = model.idVloga > 0 ? ComboBoxVloge.Items.IndexOfValue(model.idVloga.ToString()) : 0; //ComboBoxNadrejeni.SelectedIndex = model.idNadrejeni.HasValue ? ComboBoxNadrejeni.Items.IndexOfValue(model.idNadrejeni.Value.ToString()) : 0; // 22.01.20120, Boris popravek ComboBoxNadrejeni.SelectedIndex = model.idNadrejeni > 0 ? ComboBoxNadrejeni.Items.IndexOfValue(model.idNadrejeni.ToString()) : 0; txtEmail.Text = model.Email; txtUporabniskoIme.Text = model.UporabniskoIme; txtGeslo.Text = model.Geslo; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ComboBoxVloga.DataBind(); if (action == (int)Enums.UserAction.Edit || action == (int)Enums.UserAction.Delete) { if (employeeID > 0) { model = CheckModelValidation(GetDatabaseConnectionInstance().GetEmployee(employeeID)); if (model != null) { GetEmployeeDataProviderInstance().SetEmployeeFullModel(model); FillForm(); } } } if (!PrincipalHelper.IsUserSuperAdmin()) { ComboBoxVloga.Enabled = false; ComboBoxVloga.BackColor = Color.LightGray; ComboBoxVloga.ForeColor = Color.White; txtDelovnoMesto.ReadOnly = true; txtDelovnoMesto.BackColor = Color.LightGray; ASPxDateEditDatumZaposlitve.ReadOnly = true; ASPxDateEditDatumZaposlitve.Enabled = false; ASPxDateEditDatumZaposlitve.BackColor = Color.LightGray; } UserActionConfirmBtnUpdate(btnConfirm, action); } }
protected void Page_Init(object sender, EventArgs e) { if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin()) { ASPxGridViewZaposleni.DataBind(); InitializeEditDeleteButtons(); } else { RedirectHome(); } }
protected override DataTable CreateDataSource() { DataTable dt = new DataTable(); if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin()) { dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllEvents()); } else { dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllEvents(PrincipalHelper.GetUserPrincipal().ID)); } return(dt); }
private bool AddOrEditEntityObject(bool add = false) { if (add) { model = new EmployeeFullModel(); model.idOsebe = 0; model.tsIDOsebe = PrincipalHelper.GetUserPrincipal().ID; model.ts = DateTime.Now; } else if (model == null && !add) { model = GetEmployeeDataProviderInstance().GetFullEmployeeModel(); } if (PrincipalHelper.IsUserSuperAdmin()) { model.Email = txtEmail.Text; model.UporabniskoIme = txtUporabniskoIme.Text; model.Geslo = txtGeslo.Text; model.idVloga = CommonMethods.ParseInt(ComboBoxVloge.Value); //model.idNadrejeni = CommonMethods.ParseInt(ComboBoxNadrejeni.Value) > 0 ? CommonMethods.ParseInt(ComboBoxNadrejeni.Value) : (int?)null; // 22.01.2020, Boris popravek model.idNadrejeni = CommonMethods.ParseInt(ComboBoxNadrejeni.Value) > 0 ? CommonMethods.ParseInt(ComboBoxNadrejeni.Value) : 1; } model.Ime = txtIme.Text; model.Priimek = txtPriimek.Text; model.Naslov = txtNaslov.Text; model.DatumRojstva = ASPxDateEditDatumRojstva.Date; model.Email = txtEmail.Text; model.DatumZaposlitve = ASPxDateEditDatumZaposlitve.Date; model.DelovnoMesto = txtDelovnoMesto.Text; model.Zunanji = CommonMethods.ParseInt(ComboBoxZunanji.SelectedItem.Value); model.TelefonGSM = txtTelefon.Text; EmployeeFullModel newModel = CheckModelValidation(GetDatabaseConnectionInstance().SaveEmployeeChanges(model)); if (newModel != null)//If new record is added we need to refresh aspxgridview. We add new record to session model. { return(true); } else { return(false); } }
private void SetMainMenuBySignInRole() { if (PrincipalHelper.IsUserSuperAdmin()) { SetXmlDataSourceSetttings(Enums.UserRole.SuperAdmin.ToString()); } else if (PrincipalHelper.IsUserAdmin()) { SetXmlDataSourceSetttings(Enums.UserRole.Admin.ToString()); } else if (PrincipalHelper.IsUserSalesman()) { SetXmlDataSourceSetttings(Enums.UserRole.Salesman.ToString()); } else { SetXmlDataSourceSetttings(Enums.UserRole.User.ToString()); } }
private bool AddOrEditEntityObject(bool add = false) { if (model == null && !add) { model = GetEmployeeDataProviderInstance().GetFullEmployeeModel(); } if (!model.UporabniskoIme.Equals(txtUporabniskoIme.Text) || !model.Geslo.Equals(txtGesloVnos.Text))//If username or password was changed wee need to sign out! { pasOrUsernameChanged = true; } if (PrincipalHelper.IsUserSuperAdmin()) { model.idVloga = CommonMethods.ParseInt(ComboBoxVloga.Value); model.DatumZaposlitve = ASPxDateEditDatumZaposlitve.Date; model.DelovnoMesto = txtDelovnoMesto.Text; } model.Ime = txtIme.Text; model.Priimek = txtPriimek.Text; model.Naslov = txtNaslov.Text; model.DatumRojstva = ASPxDateEditDatumRojstva.Date; model.Email = txtEmail.Text; model.TelefonGSM = txtTelefon.Text; model.Email = txtEmail.Text; model.UporabniskoIme = txtUporabniskoIme.Text; model.Geslo = txtGesloVnos.Text; EmployeeFullModel newModel = CheckModelValidation(GetDatabaseConnectionInstance().SaveEmployeeChanges(model)); if (newModel != null)//If new record is added we need to refresh aspxgridview. We add new record to session model. { uploadedImage.Src = newModel.ProfileImage.Replace(AppDomain.CurrentDomain.BaseDirectory, "\\"); return(true); } else { return(false); } }
private void SetMainMenuBySignInRole() { if (PrincipalHelper.IsUserSuperAdmin()) { SetXmlDataSourceSetttings(Enums.UserRole.SuperAdmin.ToString()); } else if (PrincipalHelper.IsUserAdmin()) { SetXmlDataSourceSetttings(Enums.UserRole.Admin.ToString()); } else if (PrincipalHelper.IsUserMiner()) { SetXmlDataSourceSetttings(Enums.UserRole.Miner.ToString()); ASPxPanelMenu.ClientVisible = false; } else if (PrincipalHelper.IsUserEditor()) { SetXmlDataSourceSetttings(Enums.UserRole.Editor.ToString()); //ASPxPanelMenu.ClientVisible = false; } }
protected override DataTable CreateDataSource() { DataTable dt = new DataTable(); if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin()) { dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllClients()); } else { dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllClients(PrincipalHelper.GetUserPrincipal().ID)); } /*if (SessionHasValue(Enums.ClientSession.ColumnFilters)) * { * CriteriaFilterHelper criteria = (CriteriaFilterHelper)GetValueFromSession(Enums.ClientSession.ColumnFilters); * List<ClientSimpleModel> list = CheckModelValidation(GetDatabaseConnectionInstance().GetClientsByFilter(criteria.Column.FieldName, criteria.Value)); * dt = SerializeToDataTable(list); * }*/ return(dt); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Initialize(); if (action == (int)Enums.UserAction.Edit || action == (int)Enums.UserAction.Delete) { if (eventID > 0) { if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin()) { model = CheckModelValidation <EventFullModel>(GetDatabaseConnectionInstance().GetEvent(eventID)); } else {//this else checks if the signed in user actually have rights to edit this client! model = CheckModelValidation <EventFullModel>(GetDatabaseConnectionInstance().GetEvent(eventID, PrincipalHelper.GetUserPrincipal().ID)); if (model == null) { RedirectHome(); } } if (model != null) { GetEventDataProviderInstance().SetEventFullModel(model); FillForm(); if (isReferallClient) { SetFormValuesForclientReferall(); } } lblErrorDelete.ClientVisible = false; btnConfirm.ClientEnabled = true; if (action == (int)Enums.UserAction.Delete && (model.idStatus == 2 || model.idStatus == 3)) { lblErrorDelete.ClientVisible = true; btnConfirm.ClientEnabled = false; } if (action == (int)Enums.UserAction.Edit && model.idStatus == 2) { btnConfirm.ClientEnabled = false; ASPxButton1.ClientEnabled = false; PotrdiPripravoBtn.ClientEnabled = false; } //This popup shows if we set the session ShowWarning ShowWarningPopUp("'Dogodka še niste shranili. Da zaključite shranjevanje dogodka pritisnite OK!'"); } } else if (action == (int)Enums.UserAction.Add) { SetFormDefaultValues(); if (isReferallClient) { SetFormValuesForclientReferall(); } } InitializeEditDeleteButtons(); UserActionConfirmBtnUpdate(btnConfirm, action); } else { if (model == null && SessionHasValue(Enums.EventSession.EventModel)) { model = GetEventDataProviderInstance().GetEventFullModel(); } else if (isReferallClient)//When adding event through client we need to restore values. { SetFormValuesForclientReferall(); } } /*if (planFocusedRow > 0) * { * ASPxGridViewPlan.FocusedRowIndex = ASPxGridViewPlan.FindVisibleIndexByKeyValue(planFocusedRow); * ASPxGridViewPlan.ScrollToVisibleIndexOnClient = ASPxGridViewPlan.FindVisibleIndexByKeyValue(planFocusedRow); * }*/ }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (clientID > 0) { if (Request.UrlReferrer != null && Request.UrlReferrer.AbsolutePath.Contains("ClientsForm.aspx")) { ClearClientReferralSessions(); } if (GetClientDataProviderInstance().GetFullModelFromClientModel() != null) { model = GetClientDataProviderInstance().GetFullModelFromClientModel(); } else if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin()) { model = CheckModelValidation <ClientFullModel>(GetDatabaseConnectionInstance().GetClient(clientID)); } else {//this else checks if the signed in user actually have rights to edit this client! model = CheckModelValidation <ClientFullModel>(GetDatabaseConnectionInstance().GetClient(clientID, PrincipalHelper.GetUserPrincipal().ID)); if (model == null) { RedirectHome(); } } if (model != null) { GetClientDataProviderInstance().SetClientFullModel(model); FillForm(); } //This popup shows if we set the session ShowWarning ShowWarningPopUp("'The new client was not in database. If you want to add new plans or cnotact person you need to save client first. Click OK to finish saving!'"); } //InitializeEditDeleteButtons(); //UserActionConfirmBtnUpdate(btnConfirm, action); } else { if (model == null && SessionHasValue(Enums.ClientSession.ClientModel)) { model = (ClientFullModel)GetValueFromSession(Enums.ClientSession.ClientModel); } } if (ClientPageControl.TabPages.FindByName("Charts").IsActive) { //First Tab Charts if (SessionHasValue(Enums.ChartSession.GraphCollection)) { ChartsCallback.Controls.Clear(); AddControlsToPanel(GetClientDataProviderInstance().GetGraphBindingList()); } } if (btnDisplayAllCharts.Checked) { filteringBlock.Style.Add("display", "flex"); } if (!String.IsNullOrEmpty(ErrorLabel.Text)) { ErrorLabel.Text = ""; } }