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); } }
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; } }
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); } }