Exemple #1
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (!IsNewMode)
            {
                DialogResult = DialogResult.OK;
                Close();
            }
            else
            {
                try
                {
                    if (!CompareStrings(txtPassword.Text.Trim(), txtPassword2.Text.Trim()))
                    {
                        return;
                    }
                    if (!StringHelper.ValidatePassword(txtPassword.Text.Trim()))
                    {
                        var msg = "Hasło musi mieć co najmniej " + AppVars.MinPwdLength.ToString() + " znaków, w tym co najmniej jedną cyfrę, jedną wielką i jedną małą literę!";
                        MessageBox.Show(msg, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    var RecordID = AddUser().Result;
                    if (RecordID > 0)
                    {
                        NewRecordAdded?.Invoke(txtLogin.Text.Trim());
                        ClearControls();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #2
0
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (IsNewMode)
     {
         var StudentId = AddStudent().Result;
         if (StudentId > 0)
         {
             if (AddStudentAllocation(StudentId).Result > 0)
             {
                 NewRecordAdded?.Invoke(StudentId);
                 cmdOK.Enabled = false;
                 ClearData();
             }
             else
             {
                 MessageBox.Show("Wystąpił błąd podczas dodawania przydziału ucznia.\nOperacja została anulowana.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             return;
         }
         else
         {
             MessageBox.Show("Wystąpił błąd podczas dodawania ucznia.\nOperacja została anulowana.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         DialogResult = DialogResult.OK;
         Close();
     }
 }
Exemple #3
0
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (IsNewMode)
     {
         try
         {
             var recordID = AddSchoolClass().Result;
             if (recordID > 0)
             {
                 NewRecordAdded?.Invoke(recordID);
                 cmdOK.Enabled = false;
                 LoadSchoolClass();
                 cbKlasa_SelectedIndexChanged(cbKlasa, e);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         DialogResult = DialogResult.OK;
         Close();
     }
 }
Exemple #4
0
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (IsNewMode)
     {
         var IdList = new List <int>();
         if (chkPion.Checked)
         {
             IdList = cbKlasa.Items.Cast <SchoolClass>().Where(x => x.ClassCode.Substring(0, 1) == ((SchoolClass)cbKlasa.SelectedItem).ClassCode.Substring(0, 1)).Select(x => x.ID).ToList();
         }
         else
         {
             IdList.Add(((SchoolClass)cbKlasa.SelectedItem).ID);
         }
         var RecordID = AddSubjectScheme(IdList).Result.Item2;
         if (RecordID > 0)
         {
             NewRecordAdded?.Invoke(RecordID);
             cmdOK.Enabled = false;
             cbKlasa_SelectedIndexChanged(cbKlasa, e);
         }
     }
     else
     {
         DialogResult = DialogResult.OK;
         Close();
     }
 }
Exemple #5
0
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (!IsNewMode)
     {
         DialogResult = DialogResult.OK;
         Close();
     }
     else
     {
         try
         {
             var recordID = AddSchoolType(txtNazwa.Text, txtAlias.Text).Result;
             if (recordID > 0)
             {
                 NewRecordAdded?.Invoke(recordID);
                 ClearControls();
                 txtNazwa.Focus();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemple #6
0
        bool AddPrivilege()
        {
            try
            {
                long recordId          = 0;
                int  recordCount       = 0;
                var  sqlString         = PrivilegeSQL.InsertPrivilege();
                var  sqlParamWithValue = new HashSet <IDictionary <string, object> >();
                foreach (Privilege P in olvObsada.CheckedObjects)
                {
                    sqlParamWithValue.Add(CreatePrivilegeParams(P));
                }

                using (var scope = AppSession.TypeContainer.BeginLifetimeScope())
                {
                    var dbs   = scope.Resolve <IDataBaseService>();
                    var value = dbs.AddManyRecordsAsync(sqlString, sqlParamWithValue).Result;
                    recordCount = value.RecordCount;
                    recordId    = value.InsertedRecordId;
                }

                NewRecordAdded?.Invoke(recordId);
                MessageBox.Show($"{recordCount} rekordów zostało dodanych.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Exemple #7
0
 private bool AddNewExclusion()
 {
     try
     {
         int recordCount       = 0;
         var sqlString         = PrivilegeSQL.InsertExclusion();
         var sqlParamWithValue = new HashSet <IDictionary <string, object> >();
         foreach (StudentAllocation S in olvStudent.CheckedObjects)
         {
             sqlParamWithValue.Add(new Dictionary <string, object>
             {
                 { "@AllocationID", S.ID },
                 { "@PrivilegeID", privilege.ID },
                 { "@StartDate", S.StartDate },
                 { "@EndDate", S.EndDate },
                 { "@Owner", S.Creator.Owner },
                 { "@User", S.Creator.User },
                 { "@IP", S.Creator.IP }
             });
         }
         using (var scope = AppSession.TypeContainer.BeginLifetimeScope())
         {
             var dbs = scope.Resolve <IDataBaseService>();
             recordCount = dbs.AddManyRecordsAsync(sqlString, sqlParamWithValue).Result.RecordCount;
         }
         if (recordCount > 0)
         {
             MessageBox.Show($"{recordCount} rekordów zostało dodanych.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
             NewRecordAdded?.Invoke(new Exclusion
             {
                 AllocationID = (int)sqlParamWithValue.Last().Where(x => x.Key == "@AllocationID").First().Value,
                 PrivilegeID  = (int)sqlParamWithValue.Last().Where(x => x.Key == "@PrivilegeID").First().Value
             });
             return(true);
         }
         throw new Exception($"Wystąpił błąd podczas dodawania wykluczenia.\nOperacja została anulowana.");
     }
     catch (Exception)
     {
         throw;
     }
 }