예제 #1
0
 /// <summary>
 /// Create part of the use id from the fist name field
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void txtFirstName_Leave(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(txtFirstName.Text) && message != "EDIT")
     {
         if (txtFirstName.Text.Length < 4)
         {
             DataConnectionClass.CreatePersonId(txtFirstName.Text.ToLower().Substring(0, txtFirstName.Text.Length));
             txtBoxPersonId.Text = DataConnectionClass.PersonIdGenerated;
         }
         else
         {
             DataConnectionClass.CreatePersonId(txtFirstName.Text.ToLower().Substring(0, 4));
             txtBoxPersonId.Text = DataConnectionClass.PersonIdGenerated;
         }
     }
 }
 private void cmboBuilding_SelectionChangeCommitted(object sender, EventArgs e)
 {
     if (message != "EDIT")
     {
         cmboBuilding.Text = cmboBuilding.SelectedItem.ToString();
         if (!String.IsNullOrWhiteSpace(txtPO.Text))
         {
             if (txtPO.Text.Length < 4)
             {
                 WorkingPID = txtPO.Text.ToLower().Substring(0, txtPO.Text.Length);
             }
             else
             {
                 WorkingPID = txtPO.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboCarrier.Text))
         {
             if (!String.IsNullOrWhiteSpace(txtPO.Text))
             {
                 if (cmboCarrier.Text.Length < 4)
                 {
                     WorkingPID += cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                 }
                 else
                 {
                     WorkingPID += cmboCarrier.Text.ToLower().Substring(0, 4);
                 }
             }
             else
             {
                 if (cmboCarrier.Text.Length < 4)
                 {
                     WorkingPID = cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                 }
                 else
                 {
                     WorkingPID = cmboCarrier.Text.ToLower().Substring(0, 4);
                 }
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboVendor.Text))
         {
             if (cmboVendor.Text.Length < 4)
             {
                 WorkingPID += cmboVendor.Text.ToLower().Substring(0, cmboVendor.Text.Length);
             }
             else
             {
                 WorkingPID += cmboVendor.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboRecipiant.Text))
         {
             if (cmboRecipiant.Text.Length < 4)
             {
                 WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, cmboRecipiant.Text.Length);
             }
             else
             {
                 WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboBuilding.Text))
         {
             if (cmboBuilding.Text.Length < 4)
             {
                 WorkingPID += cmboBuilding.Text.ToLower().Substring(0, cmboBuilding.Text.Length);
             }
             else
             {
                 WorkingPID += cmboBuilding.Text.ToLower().Substring(0, 4);
             }
         }
         DataConnectionClass.CreatePersonId(WorkingPID);
         txtRoleId.Text = DataConnectionClass.PersonIdGenerated;
     }
     newPackage.DelivBuildingShortName = cmboBuilding.Text;
 }
 private void cmboRecipiant_SelectionChangeCommitted(object sender, EventArgs e)
 {
     if (message != "EDIT")
     {
         cmboRecipiant.Text = cmboRecipiant.SelectedItem.ToString();
         if (!String.IsNullOrWhiteSpace(txtPO.Text))
         {
             if (txtPO.Text.Length < 4)
             {
                 WorkingPID = txtPO.Text.ToLower().Substring(0, txtPO.Text.Length);
             }
             else
             {
                 WorkingPID = txtPO.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboCarrier.Text))
         {
             if (!String.IsNullOrWhiteSpace(txtPO.Text))
             {
                 if (cmboCarrier.Text.Length < 4)
                 {
                     WorkingPID += cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                 }
                 else
                 {
                     WorkingPID += cmboCarrier.Text.ToLower().Substring(0, 4);
                 }
             }
             else
             {
                 if (cmboCarrier.Text.Length < 4)
                 {
                     WorkingPID = cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                 }
                 else
                 {
                     WorkingPID = cmboCarrier.Text.ToLower().Substring(0, 4);
                 }
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboVendor.Text))
         {
             if (cmboVendor.Text.Length < 4)
             {
                 WorkingPID += cmboVendor.Text.ToLower().Substring(0, cmboVendor.Text.Length);
             }
             else
             {
                 WorkingPID += cmboVendor.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboRecipiant.Text))
         {
             if (cmboRecipiant.Text.Length < 4)
             {
                 WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, cmboRecipiant.Text.Length);
             }
             else
             {
                 WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboBuilding.Text))
         {
             if (cmboBuilding.Text.Length < 4)
             {
                 WorkingPID += cmboBuilding.Text.ToLower().Substring(0, cmboBuilding.Text.Length);
             }
             else
             {
                 WorkingPID += cmboBuilding.Text.ToLower().Substring(0, 4);
             }
         }
         DataConnectionClass.CreatePersonId(WorkingPID);
         txtRoleId.Text = DataConnectionClass.PersonIdGenerated;
         fac            = DataConnectionClass.DataLists.FacultyList.FirstOrDefault(i => i.ToString() == cmboRecipiant.Text);
         BuildingClass b = DataConnectionClass.DataLists.BuildingNames.FirstOrDefault(i => i.BuildingId == fac.Building_Id);
         cmboBuilding.SelectedItem = b.BuildingShortName;
         cmboBuilding_SelectionChangeCommitted(this, e);
         lblroom.Text = fac.RoomNumber;
         newPackage.DelivBuildingShortName = cmboBuilding.Text + " " + fac.RoomNumber;
     }
     else
     {
         fac = DataConnectionClass.DataLists.FacultyList.FirstOrDefault(i => i.ToString() == cmboRecipiant.Text);
         BuildingClass b = DataConnectionClass.DataLists.BuildingNames.FirstOrDefault(i => i.BuildingId == fac.Building_Id);
         cmboBuilding.SelectedItem = b.BuildingShortName;
         cmboBuilding_SelectionChangeCommitted(this, e);
         lblroom.Text = fac.RoomNumber;
         newPackage.DelivBuildingShortName = cmboBuilding.Text + " " + fac.RoomNumber;
     }
 }
 private void txtPO_Leave(object sender, EventArgs e)
 {
     if (message != "EDIT")
     {
         if (!String.IsNullOrWhiteSpace(txtPO.Text))
         {
             if (txtPO.Text.Length < 4)
             {
                 WorkingPID = txtPO.Text.ToLower().Substring(0, txtPO.Text.Length);
             }
             else
             {
                 WorkingPID = txtPO.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboCarrier.Text))
         {
             if (!String.IsNullOrWhiteSpace(txtPO.Text))
             {
                 if (cmboCarrier.Text.Length < 4)
                 {
                     WorkingPID += cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                 }
                 else
                 {
                     WorkingPID += cmboCarrier.Text.ToLower().Substring(0, 4);
                 }
             }
             else
             {
                 if (cmboCarrier.Text.Length < 4)
                 {
                     WorkingPID = cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                 }
                 else
                 {
                     WorkingPID = cmboCarrier.Text.ToLower().Substring(0, 4);
                 }
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboVendor.Text))
         {
             if (cmboVendor.Text.Length < 4)
             {
                 WorkingPID += cmboVendor.Text.ToLower().Substring(0, cmboVendor.Text.Length);
             }
             else
             {
                 WorkingPID += cmboVendor.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboRecipiant.Text))
         {
             if (cmboRecipiant.Text.Length < 4)
             {
                 WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, cmboRecipiant.Text.Length);
             }
             else
             {
                 WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, 4);
             }
         }
         if (!String.IsNullOrWhiteSpace(cmboBuilding.Text))
         {
             if (cmboBuilding.Text.Length < 4)
             {
                 WorkingPID += cmboBuilding.Text.ToLower().Substring(0, cmboBuilding.Text.Length);
             }
             else
             {
                 WorkingPID += cmboBuilding.Text.ToLower().Substring(0, 4);
             }
         }
         DataConnectionClass.CreatePersonId(WorkingPID);
         txtRoleId.Text = DataConnectionClass.PersonIdGenerated;
     }
 }
        private void cmboRecipiant_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if (message != "EDIT" || (message == "ADD" && newPackage.Notes.Count == 0))
            {
                cmboRecipiant.Text = cmboRecipiant.SelectedItem.ToString();
                if (!String.IsNullOrWhiteSpace(txtPO.Text))
                {
                    if (txtPO.Text.Length < 4)
                    {
                        WorkingPID = txtPO.Text.ToLower().Substring(0, txtPO.Text.Length);
                    }
                    else
                    {
                        WorkingPID = txtPO.Text.ToLower().Substring(0, 4);
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboCarrier.Text))
                {
                    if (!String.IsNullOrWhiteSpace(txtPO.Text))
                    {
                        if (cmboCarrier.Text.Length < 4)
                        {
                            WorkingPID += cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                        }
                        else
                        {
                            WorkingPID += cmboCarrier.Text.ToLower().Substring(0, 4);
                        }
                    }
                    else
                    {
                        if (cmboCarrier.Text.Length < 4)
                        {
                            WorkingPID = cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                        }
                        else
                        {
                            WorkingPID = cmboCarrier.Text.ToLower().Substring(0, 4);
                        }
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboVendor.Text))
                {
                    if (cmboVendor.Text.Length < 4)
                    {
                        WorkingPID += cmboVendor.Text.ToLower().Substring(0, cmboVendor.Text.Length);
                    }
                    else
                    {
                        WorkingPID += cmboVendor.Text.ToLower().Substring(0, 4);
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboRecipiant.Text))
                {
                    if (cmboRecipiant.Text.Length < 4)
                    {
                        WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, cmboRecipiant.Text.Length);
                    }
                    else
                    {
                        WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, 4);
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboBuilding.Text))
                {
                    if (cmboBuilding.Text.Length < 4)
                    {
                        WorkingPID += cmboBuilding.Text.ToLower().Substring(0, cmboBuilding.Text.Length);
                    }
                    else
                    {
                        WorkingPID += cmboBuilding.Text.ToLower().Substring(0, 4);
                    }
                }
                DataConnectionClass.CreatePersonId(WorkingPID);
                txtRoleId.Text = DataConnectionClass.PersonIdGenerated;
                fac            = DataConnectionClass.DataLists.FacultyList.FirstOrDefault(i => i.ToString() == cmboRecipiant.Text);
                BuildingClass b = DataConnectionClass.DataLists.BuildingNames.FirstOrDefault(i => i.BuildingId == fac.Building_Id);
                cmboBuilding.SelectedItem = b.BuildingShortName;
                cmboBuilding_SelectionChangeCommitted(this, e);
                lblroom.Text = fac.RoomNumber;
                newPackage.DelivBuildingShortName = cmboBuilding.Text + " " + fac.RoomNumber;
            }
            else
            {
                string compairer = cmboRecipiant.Text;
                foreach (Faculty f in DataConnectionClass.DataLists.FacultyList)
                {
                    string fname = f.ToString();
                    if (fname == compairer)
                    {
                        fac = f;
                        break;
                    }
                }
                if (fac == null)
                {
                    MessageBox.Show("Null Faculty object. Aborting.", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                //break point
                BuildingClass b = new BuildingClass();
                foreach (BuildingClass build in DataConnectionClass.DataLists.BuildingNames)
                {
                    if (build.BuildingId == fac.Building_Id)
                    {
                        b = build;
                        break;
                    }
                }
                cmboBuilding.SelectedItem = b.BuildingShortName;
                cmboBuilding_SelectionChangeCommitted(this, e);
                lblroom.Text = fac.RoomNumber;
                newPackage.DelivBuildingShortName = cmboBuilding.Text + " " + fac.RoomNumber;
            }

            isSlectedItem[1]   = true;
            selecteditem       = cmboRecipiant.SelectedItem;
            btnReceive.Enabled = IsRequiredItemsSelected();
        }
        private void cmboVendor_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if (message != "EDIT" || (message == "ADD" && newPackage.Notes.Count == 0))
            {
                cmboVendor.Text = cmboVendor.SelectedItem.ToString();
                if (!String.IsNullOrWhiteSpace(txtPO.Text))
                {
                    if (txtPO.Text.Length < 4)
                    {
                        WorkingPID = txtPO.Text.ToLower().Substring(0, txtPO.Text.Length);
                    }
                    else
                    {
                        WorkingPID = txtPO.Text.ToLower().Substring(0, 4);
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboCarrier.Text))
                {
                    if (!String.IsNullOrWhiteSpace(txtPO.Text))
                    {
                        if (cmboCarrier.Text.Length < 4)
                        {
                            WorkingPID += cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                        }
                        else
                        {
                            WorkingPID += cmboCarrier.Text.ToLower().Substring(0, 4);
                        }
                    }
                    else
                    {
                        if (cmboCarrier.Text.Length < 4)
                        {
                            WorkingPID = cmboCarrier.Text.ToLower().Substring(0, cmboCarrier.Text.Length);
                        }
                        else
                        {
                            WorkingPID = cmboCarrier.Text.ToLower().Substring(0, 4);
                        }
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboVendor.Text))
                {
                    if (cmboVendor.Text.Length < 4)
                    {
                        WorkingPID += cmboVendor.Text.ToLower().Substring(0, cmboVendor.Text.Length);
                    }
                    else
                    {
                        WorkingPID += cmboVendor.Text.ToLower().Substring(0, 4);
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboRecipiant.Text))
                {
                    if (cmboRecipiant.Text.Length < 4)
                    {
                        WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, cmboRecipiant.Text.Length);
                    }
                    else
                    {
                        WorkingPID += cmboRecipiant.Text.ToLower().Substring(0, 4);
                    }
                }
                if (!String.IsNullOrWhiteSpace(cmboBuilding.Text))
                {
                    if (cmboBuilding.Text.Length < 4)
                    {
                        WorkingPID += cmboBuilding.Text.ToLower().Substring(0, cmboBuilding.Text.Length);
                    }
                    else
                    {
                        WorkingPID += cmboBuilding.Text.ToLower().Substring(0, 4);
                    }
                }
                DataConnectionClass.CreatePersonId(WorkingPID);
                txtRoleId.Text = DataConnectionClass.PersonIdGenerated;
            }

            isSlectedItem[0]   = true;
            selecteditem       = cmboVendor.SelectedItem;
            btnReceive.Enabled = IsRequiredItemsSelected();
        }