// ================== // חיפוש על ידי מזהה // ================== private void addVisitorToListView(Visitors visitor) { timer1.Start(); lblDateTitle.Text = DateTime.Today.ToShortDateString(); lbltimeTitle.Text = DateTime.Now.ToString("HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo); Visitors[] vs; // מערך של המבקרים vs = dataB.GetEventData(); // מכיל את כל המערך dgvVisitorToday.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; dgvVisitorToday.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dgvVisitorToday.SelectionMode = isTrue == true ? DataGridViewSelectionMode.FullRowSelect : DataGridViewSelectionMode.RowHeaderSelect; dgvVisitorToday.AutoResizeColumns(); dgvVisitorToday.ColumnCount = 8; dgvVisitorToday.RowCount = vs.Length; // כמות שורות מהטבלה באקסס dgvVisitorToday.Columns[0].HeaderText = "תאריך"; // להציג בעמודות dgvVisitorToday.Columns[1].HeaderText = "מספר רכב"; dgvVisitorToday.Columns[2].HeaderText = "שם פרטי"; dgvVisitorToday.Columns[3].HeaderText = "שם משפחה"; dgvVisitorToday.Columns[4].HeaderText = "קבוצה"; dgvVisitorToday.Columns[5].HeaderText = "הרשאות נתיב"; dgvVisitorToday.Columns[6].HeaderText = "סטטוס"; dgvVisitorToday.Columns[7].HeaderText = "הערה"; dgvVisitorToday.Rows.Add(); dgvVisitorToday.Rows[rowIndex].Cells[0].Value = visitor.DateChek.ToString(); dgvVisitorToday.Rows[rowIndex].Cells[1].Value = visitor.CrId.ToString(); dgvVisitorToday.Rows[rowIndex].Cells[2].Value = visitor.FirstName.ToString(); dgvVisitorToday.Rows[rowIndex].Cells[3].Value = visitor.LastName.ToString(); dgvVisitorToday.Rows[rowIndex].Cells[4].Value = visitor.Group.ToString(); dgvVisitorToday.Rows[rowIndex].Cells[5].Value = visitor.PermissionPaths.ToString(); dgvVisitorToday.Rows[rowIndex].Cells[6].Value = visitor.StatusVisitor.ToString(); dgvVisitorToday.Rows[rowIndex].Cells[7].Value = visitor.AdminComment.ToString(); }
//================================================================================= //לחיצה אחת על תעודת זהות יוסיף תעודת זהות לשדה חיפוש לצורך כפתור מידע רכב //================================================================================= private void SearchAndInfVisitors_CellContentClick(object sender, DataGridViewCellEventArgs e) { int item = 0; if (searchid.Text != "") { try { if (e.ColumnIndex == 1) { item = int.Parse(dataListVisitors.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); } else if (e.ColumnIndex == 0) { item = int.Parse(dataListVisitors.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); } Visitors vis = new Visitors(); vis = dataB.searchById(item); searchid.Text = vis.ID; } catch (Exception) { } } else { if (e.ColumnIndex == 0) { item = int.Parse(dataListVisitors.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); Visitors vis = new Visitors(); vis = dataB.searchById(item); searchid.Text = vis.ID; } } }
//=========================================================================== //לחיצה על מבקר יוסיף מספר רכב לשדה חיפוש לצורך לחיצה על כפתור פרטי מבקר //=========================================================================== private void dgvVisitorToday_CellContentClick(object sender, DataGridViewCellEventArgs e) { int item = 0; if (txtNumCar.Text != null) { try { if (e.ColumnIndex == 1) { item = int.Parse(dgvVisitorToday.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); } else if (e.ColumnIndex == -1) { btnCardVis.Visible = false; item = int.Parse(dgvVisitorToday.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); } Visitors vis = new Visitors(); vis = dataB.searchEvenById(item); txtNumCar.Text = vis.CrId; btnCardVis.Visible = true; } catch (Exception) { } } else { if (e.ColumnIndex == -1) { btnCardVis.Visible = false; item = int.Parse(dgvVisitorToday.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); } } }
//=================================== //פונקציה לשמירת הערה בבסיס נתונים //=================================== private void UpdatNote(string uv) { string crId = txtNote.Text; string AdminComment = txtNote.Text; Visitors visitor = new Visitors(); visitor.ID = txtid.Text; if (visitor.AdminComment == "") { visitor.AdminComment = txtNote.Text; } else { visitor.AdminComment = txtNote.Text; } dataB.UpdatNote(visitor, true); MessageBox.Show("הערה נשמרה"); }
// ================== // חיפוש על ידי מזהה // ================== private void addVisitorToListView(Visitors visitor) { Visitors[] vs; // מערך של המבקרים vs = dataB.GetVisitorsData(); // מכיל את כל המערך dataListVisitors.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; dataListVisitors.AutoResizeColumns(); dataListVisitors.ColumnCount = 13; // כמות עמודות dataListVisitors.RowCount = vs.Length; // כמות שורות מהטבלה באקסס dataListVisitors.Columns[0].HeaderText = "תעודת זהות"; // להציג בעמודות dataListVisitors.Columns[1].HeaderText = "שם פרטי"; dataListVisitors.Columns[2].HeaderText = "שם משפחה"; dataListVisitors.Columns[3].HeaderText = "עיר"; dataListVisitors.Columns[4].HeaderText = "רחוב"; dataListVisitors.Columns[5].HeaderText = "מס' טלפון"; dataListVisitors.Columns[6].HeaderText = "מס' עובד"; dataListVisitors.Columns[7].HeaderText = "תאריך יצירה"; dataListVisitors.Columns[8].HeaderText = "סטטוס"; dataListVisitors.Columns[9].HeaderText = "סוג נתיב"; dataListVisitors.Columns[10].HeaderText = "בקבוצה"; dataListVisitors.Columns[11].HeaderText = "הערת מנהל"; dataListVisitors.Columns[12].HeaderText = "ארגון"; dataListVisitors.Rows.Add(); dataListVisitors.Rows[rowIndex].Cells[0].Value = visitor.ID.ToString(); dataListVisitors.Rows[rowIndex].Cells[1].Value = visitor.FirstName.ToString(); dataListVisitors.Rows[rowIndex].Cells[2].Value = visitor.LastName.ToString(); dataListVisitors.Rows[rowIndex].Cells[3].Value = visitor.City.ToString(); dataListVisitors.Rows[rowIndex].Cells[4].Value = visitor.Street.ToString(); dataListVisitors.Rows[rowIndex].Cells[5].Value = visitor.PhoneNum.ToString(); dataListVisitors.Rows[rowIndex].Cells[6].Value = visitor.WorkerID.ToString(); dataListVisitors.Rows[rowIndex].Cells[7].Value = visitor.CreateDate.ToShortDateString(); dataListVisitors.Rows[rowIndex].Cells[8].Value = visitor.StatusVisitor.ToString(); dataListVisitors.Rows[rowIndex].Cells[9].Value = visitor.PermissionPaths.ToString(); dataListVisitors.Rows[rowIndex].Cells[10].Value = visitor.Group.ToString(); dataListVisitors.Rows[rowIndex].Cells[11].Value = visitor.AdminComment.ToString(); dataListVisitors.Rows[rowIndex].Cells[12].Value = visitor.OrganizationBox.ToString(); }
//===================== //כפתור הוספה למערכת //===================== private void addVBT_Click(object sender, EventArgs e) { //בדיקה שכל השדות חובה מולאו בהצלחה bool flagState = true; if (String.IsNullOrEmpty(organizationBox.Text)) { organizationBox.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(iD.Text)) { iD.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(firstName.Text)) { firstName.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(lastName.Text)) { lastName.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(phoneNum.Text)) { phoneNum.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(city.Text)) { city.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(street.Text)) { street.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(group.Text)) { group.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(statusVisitor.Text)) { statusVisitor.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(carID.Text)) { carID.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(yearCar.Text)) { yearCar.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(typeCar.Text)) { typeCar.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(ColorCar.Text)) { ColorCar.BackColor = Color.Red; flagState = false; } if (flagState == true) { Visitors visitor = new Visitors(); //הכנסת נתונים של מבקר חדש if (valid.checkId(iD.Text) == true) // בדיקת תקינות ת.ז { if (!dataB.checkIfVisExist(int.Parse(iD.Text))) // בדיקה אם תעודת זהות קיימת במערכת { iD.BackColor = Color.Red; MessageBox.Show(visitor.ID + "מבקר כבר קיים במערכת", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); iD.BackColor = Color.White; return; } visitor.ID = iD.Text; visitor.FirstName = firstName.Text; visitor.LastName = lastName.Text; visitor.City = city.Text; visitor.Street = street.Text; visitor.PhoneNum = phoneNum.Text; if (workerID.Text != "" && (!dataB.checkIfWorkExist(int.Parse(workerID.Text)))) // בדיקה שהמספר עובד לא קיים במערכת { visitor.WorkerID = workerID.Text; workerID.BackColor = Color.Red; MessageBox.Show(visitor.WorkerID + "מס עובד כבר קיים במערכת", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); workerID.BackColor = Color.White; return; } else { visitor.WorkerID = workerID.Text; } visitor.CreateDate = Convert.ToDateTime(createdDate.Text); visitor.StatusVisitor = statusVisitor.Text; if (radioParking.Checked) // הרשאות נתיב חניון רגיל/סגל { visitor.PermissionPaths = radioParking.Text; } else { visitor.PermissionPaths = radioParkingWork.Text; } visitor.Group = group.Text; if (visitor.AdminComment == "") { visitor.AdminComment = adminComment.Text; } else { visitor.AdminComment = adminComment.Text; } visitor.OrganizationBox = organizationBox.Text; visitor.CrId = carID.Text; // הכנסת נתונים של הרכב Cars car = new Cars(); if (carID.Text != "" && (!dataB.checkIfCarExist(int.Parse(carID.Text)))) // בדיקה אם מספר רכב קיים במערכת { car.CarId = carID.Text; carID.BackColor = Color.Red; MessageBox.Show(car.CarId + " מס רכב כבר קיים במערכת", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); carID.BackColor = Color.White; } else { car.CarId = carID.Text; } car.IDVis = iD.Text; //תעודת זהות של בעל הרכב car.TypeCar = typeCar.Text; // סוג הרכב car.YearCar = yearCar.Text; // שנת יצור car.ColorCar = ColorCar.Text; // צבע רכב if (radioParking.Checked) // הרשאות נתיב חניון רגיל/סגל { car.PermissionPaths = radioParking.Text; } else { car.PermissionPaths = radioParkingWork.Text; } car.Group = group.Text; car.StatusVisitor = statusVisitor.Text; //בדיקת תקינות קלט פלט של הנתונים bool[] err = new bool[12]; err[0] = valid.checkId(visitor.ID); err[1] = valid.checkfirstName(visitor.FirstName); err[2] = valid.checklastName(visitor.LastName); err[3] = valid.checkcity(visitor.City); err[4] = valid.checkstreet(visitor.Street); err[5] = valid.checkPhone(visitor.PhoneNum); err[6] = valid.checkworkerID(visitor.WorkerID); err[7] = valid.checkcarId(car.CarId); err[8] = valid.checktypeCar(car.TypeCar); err[9] = valid.checkyearCar(car.YearCar); err[10] = valid.checkcolorCar(car.ColorCar); err[11] = valid.checkIDVis(car.IDVis); bool flg = true; for (int i = 0; i < err.Length; i++) { if (err[i] == false) // אם הנתונים לא תקינים הצג שגיאות מתאימות { switch (i) { case 0: iD.BackColor = Color.White; MessageBox.Show("תעודת זהות לא תקינה"); iD.BackColor = Color.White; break; case 1: firstName.BackColor = Color.Red; MessageBox.Show("שם פרטי שגוי"); firstName.BackColor = Color.White; break; case 2: lastName.BackColor = Color.Red; MessageBox.Show("שם משפחה שגוי"); lastName.BackColor = Color.White; break; case 3: city.BackColor = Color.Red; MessageBox.Show("רשום עיר מחדש"); city.BackColor = Color.White; break; case 4: street.BackColor = Color.Red; MessageBox.Show("רשום רחוב מחדש"); street.BackColor = Color.White; break; case 5: phoneNum.BackColor = Color.Red; MessageBox.Show("מספר טלפון חייב להכיל 10 ספרות"); phoneNum.BackColor = Color.White; break; case 6: workerID.BackColor = Color.Red; MessageBox.Show("מספר עובד חייב להכיל 5 ספרות"); workerID.BackColor = Color.White; break; case 7: carID.BackColor = Color.Red; MessageBox.Show("מס רכב חייב להכיל 7 או 8 ספרות"); carID.BackColor = Color.White; break; case 8: typeCar.BackColor = Color.Red; MessageBox.Show("סוג רכב לא תקין"); typeCar.BackColor = Color.White; break; case 9: yearCar.BackColor = Color.Red; MessageBox.Show("שנת יצור חייב להכיל 4 ספרות"); yearCar.BackColor = Color.White; break; case 10: ColorCar.BackColor = Color.Red; MessageBox.Show("צבע שגוי"); ColorCar.BackColor = Color.White; break; } flg = false; } } if (flg == true) // אם הנתונים תקינים ללא שגיאות הכנס אותם לבסיס נתונים { dataB.InsertVisitors(visitor); dataB.InsertCars(car); MessageBox.Show("מבקר חדש צורף בהצלחה", "OK"); ClearTextBoxes(infoVis); ClearTextBoxes(infoCar); } return; } MessageBox.Show("תעודת זהות לא תקינה"); iD.BackColor = Color.Red; iD.Clear(); iD.Focus(); } else { MessageBox.Show("אנא מלא את השדות האדומים להוספת מבקר חדש למערכת", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
//================================ //פונקציה עריכת פריטים בכרטייסיה //================================ private void updateCard(string uv) { string ID = txtid.Text; string FirstName = txtFname.Text; string LastName = txtLname.Text; string Group = cmbGroup.Text; string StatusVisitor = txtStatusvis.Text; string PhoneNum = phoneNump.Text; string vispw = ""; bool[] err = new bool[3]; for (int i = 0; i < err.Length; i++) { err[i] = true; } if (radioParkingWork.Checked || radioParking.Checked) { if (radioParking.Checked) { vispw = "חניון בית חולים"; } else { vispw = "חניון סגל"; } } //בדיקת תקינות קלט פלט של הנתונים err[0] = valid.checkfirstName(FirstName); err[1] = valid.checklastName(LastName); err[2] = valid.checkPhone(PhoneNum); bool flg = true; for (int i = 0; i < err.Length; i++) { if (err[i] == false) // אם הנתונים לא תקינים הצג שגיאות מתאימות { switch (i) { case 0: txtFname.BackColor = Color.Red; MessageBox.Show("שם פרטי שגוי"); txtFname.BackColor = Color.White; break; case 1: txtLname.BackColor = Color.Red; MessageBox.Show("שם משפחה שגוי"); txtLname.BackColor = Color.White; break; case 2: phoneNump.BackColor = Color.Red; MessageBox.Show("מספר טלפון חייב להכיל 10 ספרות"); phoneNump.BackColor = Color.White; break; } flg = false; } } if (flg == true) // אם הנתונים תקינים ללא שגיאות הכנס אותם לבסיס נתונים { Visitors visitor = new Visitors(); visitor.ID = txtid.Text; visitor.FirstName = txtFname.Text; visitor.LastName = txtLname.Text; visitor.Group = cmbGroup.Text; visitor.StatusVisitor = txtStatusvis.Text; visitor.PhoneNum = phoneNump.Text; if (radioParkingWork.Checked) // הרשאות נתיב חניון רגיל/סגל { visitor.PermissionPaths = radioParkingWork.Text; } else { visitor.PermissionPaths = radioParking.Text; } if (uv.Equals("עריכה")) { dataB.updateCard(visitor, true); MessageBox.Show("פרטי המבקר שערכת נשמרו בהצלחה"); this.Close(); } } }
//================================================= //לחיצה כפולה על תעודת זהות מילוי כל השדות להצגה //================================================= private void dataEdit_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { panel1.Enabled = true; try { string item = null; string txtsearchVis = null; if (e.ColumnIndex == 1) { item = dataEdit.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); txtsearchVis = item; } else if (e.ColumnIndex == 0) { item = dataEdit.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); txtsearchVis = item; } Visitors visitors = new Visitors(); visitors = dataB.searchVisitById(txtsearchVis); if (visitors != null) { groupp.Text = visitors.Group; iDp.Text = visitors.ID; firstNamep.Text = visitors.FirstName; lastNamep.Text = visitors.LastName; phoneNump.Text = visitors.PhoneNum; cityp.Text = visitors.City; streetp.Text = visitors.Street; workIDp.Text = visitors.WorkerID; statusVisitorp.Text = visitors.StatusVisitor; organizationBoxp.Text = visitors.OrganizationBox; adminCommentp.Text = visitors.AdminComment; } //פרטי רכב Cars carvis = new Cars(); carvis = dataB.searchCarById(txtsearchVis); if (carvis != null) { iDp.Text = carvis.IDVis; carIDp.Text = carvis.CarId; typeCarp.Text = carvis.TypeCar; yearCarp.Text = carvis.YearCar; colorCarp.Text = carvis.ColorCar; //נתיבי כניסה if (visitors.PermissionPaths == "חניון בית חולים") { radioParking.Checked = true; radioParkingWork.Checked = false; } else { radioParking.Checked = false; radioParkingWork.Checked = true; } btnsearcVis.Enabled = true; } } catch (Exception) { } }
//====================== //עדכון פרטי מבקר //====================== private void UpdateVisitors(string uv) { //בדיקה שכל השדות חובה מולאו בהצלחה bool flagState = true; if (String.IsNullOrEmpty(groupp.Text)) { groupp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(iDp.Text)) { iDp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(firstNamep.Text)) { firstNamep.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(lastNamep.Text)) { lastNamep.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(phoneNump.Text)) { phoneNump.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(cityp.Text)) { cityp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(streetp.Text)) { streetp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(statusVisitorp.Text)) { statusVisitorp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(carIDp.Text)) { carIDp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(typeCarp.Text)) { typeCarp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(yearCarp.Text)) { yearCarp.BackColor = Color.Red; flagState = false; } if (String.IsNullOrEmpty(colorCarp.Text)) { colorCarp.BackColor = Color.Red; flagState = false; } if (flagState == true) { string Group = groupp.Text; string ID = iDp.Text; string FirstName = firstNamep.Text; string LastName = lastNamep.Text; string PhoneNum = phoneNump.Text; string City = cityp.Text; string Street = streetp.Text; string WorkerID = workIDp.Text; string StatusForName = statusVisitorp.Text; string OrganizationBox = organizationBoxp.Text; string AdminComment = adminCommentp.Text; string vispw = ""; string CrId = carIDp.Text; string IDVis = iDp.Text; string CarId = carIDp.Text; string TypeCar = typeCarp.Text; string YearCar = yearCarp.Text; string ColorCar = colorCarp.Text; bool[] err = new bool[11]; for (int i = 0; i < err.Length; i++) { err[i] = true; } if (radioParking.Checked || radioParkingWork.Checked) { if (radioParkingWork.Checked) { vispw = "חניון בית חולים"; } else { vispw = "חניון סגל"; } } //בדיקת תקינות קלט פלט של הנתונים err[0] = valid.checkId(ID); err[1] = valid.checkfirstName(FirstName); err[2] = valid.checklastName(LastName); err[3] = valid.checkcity(City); err[4] = valid.checkstreet(Street); err[5] = valid.checkPhone(PhoneNum); err[6] = valid.checkworkerID(WorkerID); err[7] = valid.checkcarId(CrId); err[8] = valid.checktypeCar(TypeCar); err[9] = valid.checkyearCar(YearCar); err[10] = valid.checkcolorCar(ColorCar); bool flg = true; for (int i = 0; i < err.Length; i++) { if (err[i] == false) // אם הנתונים לא תקינים הצג שגיאות מתאימות { switch (i) { case 0: iDp.BackColor = Color.Red; MessageBox.Show("תעודת זהות לא תקינה"); iDp.BackColor = Color.White; break; case 1: firstNamep.BackColor = Color.Red; MessageBox.Show("שם פרטי שגוי"); firstNamep.BackColor = Color.White; break; case 2: lastNamep.BackColor = Color.Red; MessageBox.Show("שם משפחה שגוי"); lastNamep.BackColor = Color.White; break; case 3: cityp.BackColor = Color.Red; MessageBox.Show("רשום עיר מחדש"); cityp.BackColor = Color.White; break; case 4: streetp.BackColor = Color.Red; MessageBox.Show("רשום רחוב מחדש"); streetp.BackColor = Color.White; break; case 5: phoneNump.BackColor = Color.Red; MessageBox.Show("מספר טלפון חייב להכיל 10 ספרות"); phoneNump.BackColor = Color.White; break; case 6: workIDp.BackColor = Color.Red; MessageBox.Show("מספר עובד חייב להכיל 5 ספרות"); workIDp.BackColor = Color.White; break; case 7: carIDp.BackColor = Color.Red; MessageBox.Show("מס רכב חייב להכיל 7 או 8 ספרות"); carIDp.BackColor = Color.White; break; case 8: typeCarp.BackColor = Color.Red; MessageBox.Show("סוג רכב לא תקין"); typeCarp.BackColor = Color.White; break; case 9: yearCarp.BackColor = Color.Red; MessageBox.Show("שנת יצור חייב להכיל 4 ספרות"); yearCarp.BackColor = Color.White; break; case 10: colorCarp.BackColor = Color.Red; MessageBox.Show("צבע שגוי"); colorCarp.BackColor = Color.White; break; } flg = false; } } if (flg == true) { Visitors visitor = new Visitors(); visitor.ID = iDp.Text; visitor.FirstName = firstNamep.Text; visitor.LastName = lastNamep.Text; visitor.City = cityp.Text; visitor.Street = streetp.Text; visitor.PhoneNum = phoneNump.Text; visitor.WorkerID = workIDp.Text; visitor.StatusVisitor = statusVisitorp.Text; if (radioParking.Checked) // הרשאות נתיב חניון רגיל/סגל { visitor.PermissionPaths = radioParking.Text; } else { visitor.PermissionPaths = radioParkingWork.Text; } visitor.Group = groupp.Text; visitor.OrganizationBox = organizationBoxp.Text; if (visitor.AdminComment == "") { visitor.AdminComment = adminCommentp.Text; } else { visitor.AdminComment = adminCommentp.Text; } visitor.CrId = carIDp.Text; // הכנסת נתונים של הרכב Cars car = new Cars(); car.IDVis = iDp.Text; //תעודת זהות של בעל הרכב car.CarId = carIDp.Text; car.TypeCar = typeCarp.Text; car.YearCar = yearCarp.Text; car.ColorCar = colorCarp.Text; if (radioParking.Checked) // הרשאות נתיב חניון רגיל/סגל { car.PermissionPaths = radioParking.Text; } else { car.PermissionPaths = radioParkingWork.Text; } car.Group = groupp.Text; if (uv.Equals("עריכה")) { dataB.updatevisitors(visitor, true); dataB.updateCars(car, true); MessageBox.Show("פרטי מבקר ורכב עודכנו בהצלחה"); } if (uv.Equals("מחיקה")) { visitor.StatusVisitor = "לא פעיל"; dataB.updatevisitors(visitor, false); dataB.updateCars(car, false); MessageBox.Show("המבקר נמחק מהמערכת"); } } else { MessageBox.Show("לא בוצע עידכון,מלא שדות"); } } else { MessageBox.Show("נא מלא את השדות האדומים להוספת אישור זמני למבקר", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
//===================================================================== //כפתור חיפוש כאשר נלחץ יפתח כרטיס המבקר לעידכון פרטים או למחיקה . //===================================================================== private void btnsearcVis_Click(object sender, EventArgs e) { panel1.Enabled = true; if (txtsearchVis.Text != "") { if (valid.checkId(txtsearchVis.Text) == true) // בדיקת תקינות ת.ז { // פרטי מבקר Visitors visitors = new Visitors(); visitors = dataB.searchVisitById(txtsearchVis.Text); // בדיקה שת.ז קיים if (visitors != null) { groupp.Text = visitors.Group; iDp.Text = visitors.ID; firstNamep.Text = visitors.FirstName; lastNamep.Text = visitors.LastName; phoneNump.Text = visitors.PhoneNum; cityp.Text = visitors.City; streetp.Text = visitors.Street; workIDp.Text = visitors.WorkerID; statusVisitorp.Text = visitors.StatusVisitor; organizationBoxp.Text = visitors.OrganizationBox; adminCommentp.Text = visitors.AdminComment; carIDp.Text = visitors.CrId; } //פרטי רכב Cars carvis = new Cars(); carvis = dataB.searchCarById(txtsearchVis.Text); if (carvis != null) { iDp.Text = carvis.IDVis; carIDp.Text = carvis.CarId; typeCarp.Text = carvis.TypeCar; yearCarp.Text = carvis.YearCar; colorCarp.Text = carvis.ColorCar; //נתיבי כניסה if (visitors.PermissionPaths == "חניון בית חולים") { radioParking.Checked = true; radioParkingWork.Checked = false; } else { radioParking.Checked = false; radioParkingWork.Checked = true; } btnsearcVis.Enabled = true; } else { txtsearchVis.BackColor = Color.Red; MessageBox.Show("מבקר לא קיים במערכת"); txtsearchVis.BackColor = Color.White; panel1.Enabled = false; txtsearchVis.Clear(); txtsearchVis.Focus(); } } else { txtsearchVis.BackColor = Color.Red; MessageBox.Show("תעודת זהות לא תקינה"); txtsearchVis.BackColor = Color.White; txtsearchVis.Clear(); txtsearchVis.Focus(); } } else { txtsearchVis.BackColor = Color.Red; MessageBox.Show("לא הוקלד מספר תעודת זהות"); txtsearchVis.BackColor = Color.White; txtsearchVis.Focus(); } }