Example #1
0
        private void SaveCivilialPass()
        {
            if (civilianPassDetail == null)
            {
                civilianPassDetail             = new CivilianPassDetail();
                civilianPassDetail.NSGPassID   = nsgPassId;
                civilianPassDetail.EntryDate   = DateTime.Now;
                civilianPassDetail.EntryUserID = GlobalClass.LoggedInUserID;
            }
            else
            {
                civilianPassDetail.UpdateDate   = DateTime.Now;
                civilianPassDetail.UpdateUserID = GlobalClass.LoggedInUserID;
            }

            civilianPassDetail.Designation    = txtDesignation.Text;
            civilianPassDetail.ContractorName = txtContractorName.Text;

            if (civilianPassDetail.CivilianPassDetailID == 0)
            {
                DB.CivilianPassDetails.Add(civilianPassDetail);
            }

            DB.SaveChanges();
        }
Example #2
0
        private void LoadCivilianPassDetail()
        {
            civilianPassDetail = DB.CivilianPassDetails.Where(cpd => cpd.NSGPassID == nsgPassId).FirstOrDefault();

            txtDesignation.Text    = civilianPassDetail.Designation;
            txtContractorName.Text = civilianPassDetail.ContractorName;
        }
Example #3
0
        private void RefreshMe(bool reEntry = false)
        {
            if (reEntry)
            {
                nsgPassId = 0;
            }

            nsgPass                  = null;
            civilianPassDetail       = null;
            guestDependantPassDetail = null;
            vehiclePassDetail        = null;
            outlivingPassDetail      = null;
            passDocuments            = null;

            cmbPassType.SelectedIndex = -1;
            txtFirstName.Text         = string.Empty;
            txtLastName.Text          = string.Empty;
            cmbGender.SelectedIndex   = -1;
            txtMobileNo.Text          = string.Empty;
            txtGuardianName.Text      = string.Empty;
            txtPassHolderAddress.Text = string.Empty;
            cmbState.SelectedIndex    = -1;
            cmbCity.SelectedIndex     = -1;

            dteIssueDate.Value  = DateTime.Today;
            dteExpiryDate.Value = DateTime.Today.AddDays(30);

            dteBirthDate.Value = DateTime.Today;

            txtDesignation.Text    = string.Empty;
            txtContractorName.Text = string.Empty;

            txtIdentificationMark_Guest.Text = string.Empty;
            txtRelativeOfName.Text           = string.Empty;
            txtEmployeeId_Guest.Text         = string.Empty;
            cmbRank_Guest.SelectedIndex      = -1;
            cmbUnit_Guest.SelectedIndex      = -1;
            cmbRelationship.SelectedIndex    = -1;

            txtRegistrationNumber.Text    = string.Empty;
            txtVehicleType.Text           = string.Empty;
            txtVehicleMake.Text           = string.Empty;
            txtEmployeeId_Vehicle.Text    = string.Empty;
            cmbRank_Vehicle.SelectedIndex = -1;
            cmbUnit_Vehicle.SelectedIndex = -1;

            txtIdentificationMark_Outliving.Text = string.Empty;
            txtBloodGroup.Text              = string.Empty;
            txtEmployeeId_Outliving.Text    = string.Empty;
            cmbRank_Outliving.SelectedIndex = -1;
            cmbUnit_Outliving.SelectedIndex = -1;

            picVisitorPhoto.Image = null;

            grpCivilianPassDetail.BackColor = Color.Gray;
            grpCivilianPassDetail.Enabled   = false;

            grpGuestDependantPassDetail.BackColor = Color.Gray;
            grpGuestDependantPassDetail.Enabled   = false;

            grpOutlivingPassDetail.BackColor = Color.Gray;
            grpOutlivingPassDetail.Enabled   = false;

            grpVehiclePassDetail.BackColor = Color.Gray;
            grpVehiclePassDetail.Enabled   = false;


            if (nsgPassId > 0)
            {
                LoadData();
                this.Text = "NSG Pass [EDIT] - " + (nsgPassId).ToString().PadLeft(6, '0');
            }
            else
            {
                var nsgLastPass = DB.NSGPasses.OrderByDescending(p => p.NSGPassID).FirstOrDefault();

                if (nsgLastPass == null)
                {
                    this.Text = "NSG Pass [ADD] - 000001";
                }
                else
                {
                    this.Text = "NSG Pass [ADD] - " + (nsgLastPass.NSGPassID + 1).ToString().PadLeft(6, '0');
                }

                dteIssueDate.Value  = DateTime.Today;
                dteExpiryDate.Value = DateTime.Today.AddDays(30);
            }
        }