Example #1
0
        private void SaveVehiclePass()
        {
            try
            {
                if (vehiclePassDetail == null)
                {
                    vehiclePassDetail             = new VehiclePassDetail();
                    vehiclePassDetail.NSGPassID   = nsgPassId;
                    vehiclePassDetail.EntryDate   = DateTime.Now;
                    vehiclePassDetail.EntryUserID = GlobalClass.LoggedInUserID;
                }
                else
                {
                    vehiclePassDetail.UpdateDate   = DateTime.Now;
                    vehiclePassDetail.UpdateUserID = GlobalClass.LoggedInUserID;
                }

                vehiclePassDetail.RegistrationNumber = txtRegistrationNumber.Text;
                vehiclePassDetail.VehicleType        = txtVehicleType.Text;
                vehiclePassDetail.VehicleMake        = txtVehicleMake.Text;

                if (cmbPassType.Text == "NSG Personal Vehicle Pass")
                {
                    vehiclePassDetail.NSGEmployeeCode = txtEmployeeId_Vehicle.Text;
                    vehiclePassDetail.RankID          = Convert.ToInt16(cmbRank_Vehicle.SelectedValue);
                    vehiclePassDetail.UnitID          = Convert.ToInt16(cmbUnit_Vehicle.SelectedValue);
                }
                else
                {
                    vehiclePassDetail.Designation = txtDesignation_Vehicle.Text;
                }

                if (vehiclePassDetail.VehiclePassDetailID == 0)
                {
                    DB.VehiclePassDetails.Add(vehiclePassDetail);
                }

                DB.SaveChanges();
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show(ex.Message, this.Text + " : SaveVehiclePass : " + ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        private void LoadVehiclePassDetail()
        {
            vehiclePassDetail = DB.VehiclePassDetails.Where(vpd => vpd.NSGPassID == nsgPassId).FirstOrDefault();

            txtRegistrationNumber.Text = vehiclePassDetail.RegistrationNumber;
            txtVehicleType.Text        = vehiclePassDetail.VehicleType;
            txtVehicleMake.Text        = vehiclePassDetail.VehicleMake;

            if (cmbPassType.Text == "NSG Personal Vehicle Pass")
            {
                txtEmployeeId_Vehicle.Text    = vehiclePassDetail.NSGEmployeeCode;
                cmbRank_Vehicle.SelectedValue = vehiclePassDetail.RankID;
                cmbUnit_Vehicle.SelectedValue = vehiclePassDetail.UnitID;
            }
            else
            {
                txtDesignation_Vehicle.Text = vehiclePassDetail.Designation;
            }
        }
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);
            }
        }