/// <summary> /// Modified by Baruri at 12.12.2008 for the new customer address format /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UpdateButton_Click(object sender, EventArgs e) { try { for (int rowIndex = 0; rowIndex < CustomerDataGridView.Rows.Count; rowIndex++) { if (CustomerDataGridView.Rows[rowIndex].Selected == true && CustomerDataGridView.Rows[rowIndex].Cells["PhoneNumber"].Value != null) { string phone = CustomerDataGridView.Rows[rowIndex].Cells[4].Value.ToString(); //for phone number CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult tempResult = tempCustomerManager.CustomerInfoGetByPhone(phone); if (tempResult.IsSuccess) { CCustomerInfoForm tempCustomerInfoForm = new CCustomerInfoForm("Update", (CCustomerInfo)tempResult.Data); tempCustomerInfoForm.Show(); CFormManager.Forms.Push(this); this.Hide(); } break; } } } catch (Exception exp) { Console.Write(exp.Message); } }
private void DeleteButton_Click(object sender, EventArgs e) { try { for (int recordCounter = 0; recordCounter < CustomerDataGridView.Rows.Count; recordCounter++) { if (CustomerDataGridView.Rows[recordCounter].Selected == true && CustomerDataGridView.Rows[recordCounter].Cells["PhoneColumn"].Value != null) { DialogResult tempDialogResult = MessageBox.Show("WARNING!!!\nDeleting this Customer may also delete some other information.\nAre you sure to delete this Customer?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (tempDialogResult.Equals(DialogResult.No)) return; else { string phone = CustomerDataGridView.Rows[recordCounter].Cells[4].Value.ToString(); CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult tempResult = tempCustomerManager.CustomerInfoGetByPhone(phone); if (tempResult.IsSuccess) { tempCustomerManager.DeleteCustomerInfo((CCustomerInfo)tempResult.Data); this.LoadAllCustomerList(); } } break; } } } catch (Exception exp) { Console.Write(exp.Message); } }
private void tmrCallerID_Tick(object sender, EventArgs e) { if ((RMSGlobal.m_phoneNumber.Replace(" ", "").ToUpper() == "There is no call".Replace(" ", "").ToUpper()) || (RMSGlobal.m_phoneNumber == String.Empty)) //If there is no call { lblPhoneNumber.Text = RMSGlobal.m_phoneNumber; lblPhoneNumber.Visible = false; lblCallingStatus.Visible = false; lblCustomerName.Visible = false; grpCallerInfo.Visible = false; } else if (RMSGlobal.m_isCallAccepted == true) { lblPhoneNumber.Visible = false; lblCallingStatus.Visible = false; lblCustomerName.Visible = false; grpCallerInfo.Visible = false; } else { lblPhoneNumber.Visible = true; lblCallingStatus.Visible = true; lblCustomerName.Visible = true; grpCallerInfo.Visible = true; CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(RMSGlobal.m_phoneNumber.Replace("-", ""));//Collect the customer information if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; if (tempCustomerInfo.CustomerName.Length > 0) { lblPhoneNumber.Text = tempCustomerInfo.CustomerPhone; lblCustomerName.Text = tempCustomerInfo.CustomerName; RMSGlobal.m_CallerName = tempCustomerInfo.CustomerName; RMSGlobal.m_CallerAddress = tempCustomerInfo.StreetName.Replace("-",""); } else { lblPhoneNumber.Text = RMSGlobal.m_phoneNumber; RMSGlobal.m_CallerName = RMSConstant.UnknownCustomer; RMSGlobal.m_CallerAddress = RMSConstant.UnknownArea; lblCustomerName.Text = RMSGlobal.m_CallerName; } RMSGlobal.m_phoneNumber = lblPhoneNumber.Text; } } }
private void SetMembershipCard() { try { for (int recordCounter = 0; recordCounter < CustomerDataGridView.Rows.Count; recordCounter++) { if (CustomerDataGridView.Rows[recordCounter].Selected == true && CustomerDataGridView.Rows[recordCounter].Cells["PhoneColumn"].Value != null) { //DialogResult tempDialogResult = MessageBox.Show("WARNING!!!\nDeleting this Customer may also delete some other information.\nAre you sure to delete this Customer?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); //if (tempDialogResult.Equals(DialogResult.No)) return; //else //{ string phone = CustomerDataGridView.Rows[recordCounter].Cells[4].Value.ToString(); CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult tempResult = tempCustomerManager.CustomerInfoGetByPhone(phone); if (tempResult.IsSuccess) { CMemberShipAddForm tempCustomerInfoForm = new CMemberShipAddForm("Update", (CCustomerInfo)tempResult.Data); tempCustomerInfoForm.ShowDialog(); // CFormManager.Forms.Push(this); // this.Hide(); } } } } catch (Exception exp) { Console.Write(exp.Message); } }
private void FinishButton_Click(object sender, EventArgs e) { CResult objResultant = new CResult(); try { if (!CheckEmpty() && m_orderIndex == 1) { CMessageBox tempMessageBox = new CMessageBox("Error", "Please enter all the mandatory values."); tempMessageBox.ShowDialog(); return; } CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); if (txtPhoneNumber.Text.Trim().Equals(String.Empty)) { CResult oResult5 = tempCustomerManager.CustomerInfoGetByName(txtCustomerName.Text.Trim()); if (oResult5.IsSuccess && oResult5.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult5.Data; } } else { CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(txtPhoneNumber.Text.Trim()); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; } } if (txtCustomerName.Text.Length == 0 && (m_orderIndex == 2 || m_orderIndex == 3)) { txtCustomerName.Text = m_order_name; } tempCustomerInfo.CustomerName = txtCustomerName.Text.Trim(); tempCustomerInfo.CustomerPhone = txtPhoneNumber.Text.Trim(); if (m_orderIndex == 1) //If only delivery type order is considered { tempCustomerInfo.CustomerPostalCode = txtPostalCode.Text.Trim(); tempCustomerInfo.FloorAptNumber = txtFloorAptNumber.Text.Trim(); tempCustomerInfo.HouseNumber = txtHouseNumber.Text.Trim(); tempCustomerInfo.StreetName = txtStreetName.Text.Trim() + "-" + txtStreet2.Text.Trim(); tempCustomerInfo.BuildingName = txtBuildingName.Text.Trim(); tempCustomerInfo.CustomerTown = txtTown.Text.Trim(); tempCustomerInfo.CustomerCountry = cmbCountry.Text; tempCustomerInfo.UserName = RMSGlobal.LoginUserName; tempCustomerInfo.TerminalId = RMSGlobal.Terminal_Id; Int64 currentdateTime = DateTime.Now.Ticks; tempCustomerInfo.InsertDate = currentdateTime; } if (tempCustomerInfo.CustomerID == 0) { CResult oResult6 = tempCustomerManager.InsertCustomerInfo(tempCustomerInfo); if (oResult6.IsSuccess && oResult6.Data != null) tempCustomerInfo = (CCustomerInfo)oResult6.Data; } else { tempCustomerManager.UpdateCustomerInfo(tempCustomerInfo); } #region "Older" if (m_customerEditStatus == false) { if (m_iOrderID == 0) { COrderManager tempOrderManager = new COrderManager(); COrderInfo tempOrderInfo = new COrderInfo(); tempOrderInfo.CustomerID = tempCustomerInfo.CustomerID; tempOrderInfo.OrderType = "TakeAway"; tempOrderInfo.OrderTime = System.DateTime.Now; tempOrderInfo.TableNumber = GetValidTableNumber("TakeAway"); CTableInfo tempTableInfo = new CTableInfo(); tempTableInfo.TableNumber = tempOrderInfo.TableNumber; tempTableInfo.TableType = "TakeAway"; tempOrderManager.InsertTableInfo(tempTableInfo); if (m_orderIndex==1) { tempOrderInfo.Status = "Delivery"; } else if (m_orderIndex ==2 ) { tempOrderInfo.Status = "Collection"; } else if (m_orderIndex == 3) { tempOrderInfo.Status = "Waiting"; } m_oCommonConstants = ConfigManager.GetConfig<CCommonConstants>(); tempOrderInfo.UserID = m_oCommonConstants.UserInfo.UserID; objResultant = tempOrderManager.InsertOrderInfo(tempOrderInfo); //New Order COrderInfo tempOrderInfoNew = (COrderInfo)objResultant.Data;//Taking the order ID m_iOrderID = tempOrderInfoNew.OrderID; #region " Inserting Order details info if items are selected from the previous orders" //Developed by baruri List<COrderDetails> tempOrderDetailsList = new List<COrderDetails>(); if (m_htOrderInfo.Count > 0) //If item is selected from the previous order { tempOrderDetailsList = (List<COrderDetails>)m_htOrderInfo["orderdetail"]; } if (tempOrderDetailsList.Count > 0) //Insert details for the new order { for (int itemDetailIndex = 0; itemDetailIndex < tempOrderDetailsList.Count; itemDetailIndex++) { COrderDetails objOrderDetails = (COrderDetails)tempOrderDetailsList[itemDetailIndex]; objOrderDetails.OrderID = tempOrderInfo.OrderID; tempOrderManager.InsertOrderDetails(objOrderDetails); } m_htOrderInfo = new Hashtable();//Clearing the previous items from the order if there is any. } #endregion //insert delivery time if (tempOrderInfo.Status.Equals("Delivery")) { CDelivery tempDelivery = new CDelivery(); tempDelivery.DeliveryOrderID = tempOrderInfo.OrderID; string deliveryTime = Convert.ToInt32("0" + cmbHour.Text).ToString("00") + ":" + Convert.ToInt32("0" + cmbMinute.Text).ToString("00") + " " + cmbMeridiem.Text; tempDelivery.DeliveryTime = deliveryTime;// DeliveryTimeTextBox.Text.Trim(); tempOrderManager.InsertDeliveryInfo(tempDelivery); } //OLD Code //Form tempForm = CFormManager.Forms.Pop(); //tempForm.Show(); try { WaiterForm waiterForm = new WaiterForm(); waiterForm.UserList = userList; waiterForm.ShowDialog(); if (waiterForm.DialogResult == DialogResult.OK) { COrderWaiterDao orderwaiterDao = new COrderWaiterDao(); COrderwaiter orderwaiter = new COrderwaiter(); orderwaiter = orderwaiterDao.GetOrderwaiterByOrderID(tempOrderInfo.OrderID); if (orderwaiter != null && orderwaiter.ID > 0 && orderwaiter.WaiterID != waiterForm.UserInfoData.UserID) { orderwaiter.OrderID = tempOrderInfo.OrderID; orderwaiter.WaiterID = waiterForm.UserInfoData.UserID; orderwaiter.WaiterName = waiterForm.UserInfoData.UserName; orderwaiterDao.UpdateOrderwaiter(orderwaiter); } else if (orderwaiter.ID == 0) { orderwaiter.OrderID = tempOrderInfo.OrderID; orderwaiter.WaiterID = waiterForm.UserInfoData.UserID; orderwaiter.WaiterName = waiterForm.UserInfoData.UserName; orderwaiterDao.InsertOrderwaiter(orderwaiter); } } } catch (Exception ex) { } m_oCommonConstants = ConfigManager.GetConfig<CCommonConstants>(); CTableOrderForm tempForm = new CTableOrderForm(m_iOrderID, m_oCommonConstants.TakeAwayType, tempOrderInfo.TableNumber); tempForm.m_orderUserName = RMSGlobal.LoginUserName; tempForm.Show(); this.Close(); } else { COrderManager tempOrderManager = new COrderManager(); CResult oResult7 = tempOrderManager.OrderInfoByOrderID(m_iOrderID); COrderInfo tempOrderInfo = new COrderInfo(); if (oResult7.IsSuccess && oResult7.Data != null) { tempOrderInfo = (COrderInfo)oResult7.Data; } tempOrderInfo.OrderType = "TakeAway"; tempOrderInfo.Status = "TakeAway"; tempOrderInfo.GuestCount = 0; tempOrderInfo.TableName = ""; tempOrderInfo.CustomerID = tempCustomerInfo.CustomerID; tempOrderInfo.TableNumber = GetValidTableNumber("TakeAway"); CTableInfo tempTableInfo = new CTableInfo(); tempTableInfo.TableNumber = tempOrderInfo.TableNumber; tempTableInfo.TableType = "TakeAway"; tempOrderManager.InsertTableInfo(tempTableInfo); if (m_orderIndex == 1) { tempOrderInfo.Status = "Delivery"; } else if (m_orderIndex == 3) { tempOrderInfo.Status = "Waiting"; } else if (m_orderIndex == 2) { tempOrderInfo.Status = "Collection"; } tempOrderManager.UpdateOrderInfo(tempOrderInfo); //insert delivery time if (tempOrderInfo.Status.Equals("Delivery")) { CDelivery tempDelivery = new CDelivery(); tempDelivery.DeliveryOrderID = tempOrderInfo.OrderID; string deliveryTime = Convert.ToInt32("0" + cmbHour.Text).ToString("00") + ":" + Convert.ToInt32("0" + cmbMinute.Text).ToString("00") + " " + cmbMeridiem.Text; tempDelivery.DeliveryTime = deliveryTime;// DeliveryTimeTextBox.Text.Trim(); tempOrderManager.InsertDeliveryInfo(tempDelivery); } try { WaiterForm waiterForm = new WaiterForm(); waiterForm.UserList = userList; waiterForm.ShowDialog(); if (waiterForm.DialogResult == DialogResult.OK) { COrderWaiterDao orderwaiterDao = new COrderWaiterDao(); COrderwaiter orderwaiter = new COrderwaiter(); orderwaiter = orderwaiterDao.GetOrderwaiterByOrderID(tempOrderInfo.OrderID); if (orderwaiter != null && orderwaiter.ID > 0 && orderwaiter.WaiterID != waiterForm.UserInfoData.UserID) { orderwaiter.OrderID = tempOrderInfo.OrderID; orderwaiter.WaiterID = waiterForm.UserInfoData.UserID; orderwaiter.WaiterName = waiterForm.UserInfoData.UserName; orderwaiterDao.UpdateOrderwaiter(orderwaiter); } else if (orderwaiter.ID == 0) { orderwaiter.OrderID = tempOrderInfo.OrderID; orderwaiter.WaiterID = waiterForm.UserInfoData.UserID; orderwaiter.WaiterName = waiterForm.UserInfoData.UserName; orderwaiterDao.InsertOrderwaiter(orderwaiter); } } } catch (Exception ex) { } m_oCommonConstants = ConfigManager.GetConfig<CCommonConstants>(); CTableOrderForm tempForm = (CTableOrderForm)CFormManager.Forms.Pop(); tempForm.m_iType = m_oCommonConstants.TakeAwayType; tempForm.Show(); this.Close(); } } #endregion else //Edit order information.As here is reached from order details screen. { COrderInfo tempOrderInfo = new COrderInfo(); COrderManager tempOrderManager = new COrderManager(); CDelivery tempDelivery = null; tempOrderInfo.OrderID = m_iOrderID; tempOrderManager.DeleteDeliveryInfo(m_iOrderID);//Delete previous record from delivery information table if (m_orderIndex==2) { tempOrderInfo.Status = "Collection"; } else if (m_orderIndex==3) { tempOrderInfo.Status = "Waiting"; } else { tempOrderInfo.Status = "Delivery"; tempDelivery = new CDelivery(); tempDelivery.DeliveryOrderID = tempOrderInfo.OrderID; string deliveryTime = Convert.ToInt32("0" + cmbHour.Text).ToString("00") + ":" + Convert.ToInt32("0" + cmbMinute.Text).ToString("00") + " " + cmbMeridiem.Text; tempDelivery.DeliveryTime = deliveryTime;// tempOrderManager.InsertDeliveryInfo(tempDelivery);//Update delivery information } tempOrderManager.UpdateTakeawayOrderInfo(tempOrderInfo);//Update order information try { WaiterForm waiterForm = new WaiterForm(); waiterForm.UserList = userList; waiterForm.ShowDialog(); if (waiterForm.DialogResult == DialogResult.OK) { COrderWaiterDao orderwaiterDao = new COrderWaiterDao(); COrderwaiter orderwaiter = new COrderwaiter(); orderwaiter = orderwaiterDao.GetOrderwaiterByOrderID(tempOrderInfo.OrderID); if (orderwaiter != null && orderwaiter.ID > 0 && orderwaiter.WaiterID != waiterForm.UserInfoData.UserID) { orderwaiter.OrderID = tempOrderInfo.OrderID; orderwaiter.WaiterID = waiterForm.UserInfoData.UserID; orderwaiter.WaiterName = waiterForm.UserInfoData.UserName; orderwaiterDao.UpdateOrderwaiter(orderwaiter); } else if (orderwaiter.ID == 0) { orderwaiter.OrderID = tempOrderInfo.OrderID; orderwaiter.WaiterID = waiterForm.UserInfoData.UserID; orderwaiter.WaiterName = waiterForm.UserInfoData.UserName; orderwaiterDao.InsertOrderwaiter(orderwaiter); } } } catch (Exception ex) { } m_oCommonConstants = ConfigManager.GetConfig<CCommonConstants>(); CTableOrderForm tempForm = (CTableOrderForm)CFormManager.Forms.Pop(); tempForm.m_iType = m_oCommonConstants.TakeAwayType; tempForm.Show(); this.Close(); } m_phoneNumber = String.Empty; } catch (Exception exp) { Console.Write(exp.Message); } }
/// <summary> /// Collecting the recent orders of the selected customer. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RecentOrderButton_Click(object sender, EventArgs e) { if (txtPhoneNumber.Text.Equals("")) //If phone number of the customer is not entered. { return; } try { string phone = txtPhoneNumber.Text.Trim(); this.ClearTextBoxes(); CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(phone); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; } txtPhoneNumber.Text = tempCustomerInfo.CustomerPhone; txtCustomerName.Text = tempCustomerInfo.CustomerName; txtPostalCode.Text = tempCustomerInfo.CustomerPostalCode; txtStreetName.Text = tempCustomerInfo.StreetName; txtTown.Text = tempCustomerInfo.CustomerTown; if (tempCustomerInfo.CustomerCountry.Length > 0) { cmbCountry.Text = tempCustomerInfo.CustomerCountry; } else { cmbCountry.Text = "United Kingdom (London) (EU)"; } CRecentOrderForm tempOrderForm = new CRecentOrderForm(tempCustomerInfo.CustomerID, tempCustomerInfo.CustomerName, tempCustomerInfo.CustomerPhone, tempCustomerInfo.CustomerAddress); tempOrderForm.ShowDialog(); m_htOrderInfo = CRecentOrderForm.m_htPreviousOrders; //Order details information from pervious order developed by baruri at10.09.2008 COrderInfoArchive tempOrderInfo = (COrderInfoArchive)m_htOrderInfo["orderinfo"]; //For detecting the order type //if (tempOrderInfo.OrderType.ToString().ToUpper().Trim() == "TakeAway".ToString().ToUpper().Trim()) //{ // TakeAwayRadioButton.Checked = true; //} if (m_htOrderInfo.Count > 0) { FinishButton_Click(sender, e); } } catch (Exception exp) { Console.Write(exp.Message); } }
private void btnSearchByPhone_Click(object sender, EventArgs e) { if (txtPhoneNumber.Text.Equals("")) //If phone number is blank then return. { return; } try { string phone = txtPhoneNumber.Text.Trim(); this.ClearTextBoxes(); CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(phone); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; } if (tempCustomerInfo.CustomerPhone.Length > 0) { txtPhoneNumber.Text = tempCustomerInfo.CustomerPhone; } txtCustomerName.Text = tempCustomerInfo.CustomerName; txtPostalCode.Text = tempCustomerInfo.CustomerPostalCode; txtBuildingName.Text = tempCustomerInfo.BuildingName; txtFloorAptNumber.Text = tempCustomerInfo.FloorAptNumber; txtHouseNumber.Text = tempCustomerInfo.HouseNumber; string[] street=new string[0]; street=tempCustomerInfo.StreetName.Split('-'); if (street.Length > 1) { txtStreetName.Text = street[0].ToString(); txtStreet2.Text = street[1].ToString(); } else if (street.Length > 0 && street.Length < 2) { txtStreetName.Text = street[0].ToString(); } txtTown.Text = tempCustomerInfo.CustomerTown; if (tempCustomerInfo.CustomerCountry.Length > 0) { cmbCountry.Text = tempCustomerInfo.CustomerCountry; } else { cmbCountry.Text = "United Kingdom (London) (EU)"; } if (txtCustomerName.Text == String.Empty || txtCustomerName.Text == null) { MessageBox.Show("No customer has been found", RMSGlobal.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception exp) { Console.Write(exp.Message); } }
private void tmrCallerInfo_Tick(object sender, EventArgs e) { if ((RMSGlobal.m_phoneNumber.Replace(" ", "").ToUpper() == "There is no call".Replace(" ", "").ToUpper()) || (RMSGlobal.m_phoneNumber==String.Empty)) { lblPhone.Text = RMSGlobal.m_phoneNumber; lblCustomerName.Text = RMSGlobal.m_CallerName; btnAccept.Image = global::RMS.Properties.Resources.ring_stop; } else if (RMSGlobal.m_isCallAccepted==true) { lblPhone.Text = RMSGlobal.m_phoneNumber; lblCustomerName.Text = RMSGlobal.m_CallerName; btnAccept.Image = global::RMS.Properties.Resources.ring_stop; } else { btnAccept.Image = global::RMS.Properties.Resources.ring; CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(RMSGlobal.m_phoneNumber.Replace("-",""));//Collect the customer information if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; if (tempCustomerInfo.CustomerName.Length > 0) { lblCustomerName.Text = tempCustomerInfo.CustomerName; lblPhone.Text = tempCustomerInfo.CustomerPhone; RMSGlobal.m_CallerAddress = tempCustomerInfo.StreetName.Replace("-",""); } else { lblCustomerName.Text = "Unknow Customer"; lblPhone.Text = RMSGlobal.m_phoneNumber.Replace("-", ""); RMSGlobal.m_CallerAddress = "OUT OF AREA"; } RMSGlobal.m_CallerName = lblCustomerName.Text; } } }
private void SearchCustomer(int searchType) { if (searchType == 1) { if (txtCustomerName.Text == "" || txtCustomerName.Text.Length < 1) { return; } } else if (searchType == 2) { if (txtPhoneNumber.Text == "" || txtPhoneNumber.Text.Length < 1) { return; } } try { CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult; if (searchType == 1) { oResult = tempCustomerManager.GetCustomerInfoByName(txtCustomerName.Text); tempCustomerInfo = (CCustomerInfo)oResult.Data; DataTable dtCustomerList = (DataTable)tempCustomerInfo.CustomerDataTable; if (dtCustomerList.Rows.Count > 1) { CustomerListForm objCustomerList = new CustomerListForm(dtCustomerList); objCustomerList.ShowDialog(this); string phoneNumber = CustomerListForm.m_phoneNumber; if (phoneNumber != null && !phoneNumber.ToString().Equals("")) { oResult = tempCustomerManager.CustomerInfoGetByPhone(phoneNumber); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; FillCustomerInfo(tempCustomerInfo); } } } else if (dtCustomerList.Rows.Count == 1) { string phoneNumber = dtCustomerList.Rows[0]["phone"].ToString(); oResult = tempCustomerManager.CustomerInfoGetByPhone(phoneNumber); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; FillCustomerInfo(tempCustomerInfo); } } else { MessageBox.Show("No customer has been found", RMSGlobal.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (searchType == 2) { string phoneNumber = txtPhoneNumber.Text; oResult = tempCustomerManager.CustomerInfoGetByPhone(phoneNumber); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; FillCustomerInfo(tempCustomerInfo); } else { MessageBox.Show("No customer has been found", RMSGlobal.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception exp) { Console.Write(exp.Message); } }
private void FinishButton_Click(object sender, EventArgs e) { try { if (CheckEmpty()) { return; } if (m_sOpType.Equals("Add")) { CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(txtPhoneNumber.Text.Trim()); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; } tempCustomerInfo.CustomerName = txtCustomerName.Text.Trim(); tempCustomerInfo.CustomerPhone = txtPhoneNumber.Text.Trim(); tempCustomerInfo.CustomerPostalCode = txtPostalCode.Text.Trim(); tempCustomerInfo.HouseNumber = txtHouseNumber.Text.Trim(); tempCustomerInfo.StreetName =txtStreetName.Text.Trim(); tempCustomerInfo.CustomerCountry = cmbCountry.Text.Trim(); tempCustomerInfo.BuildingName = txtBuildingName.Text.Trim(); tempCustomerInfo.CustomerTown = txtTown.Text.Trim(); tempCustomerInfo.FloorAptNumber = txtFloorAptNumber.Text.Trim(); if (tempCustomerInfo.CustomerID == 0) { oResult = tempCustomerManager.InsertCustomerInfo(tempCustomerInfo); if (oResult.IsSuccess && oResult.Data != null) { Form tempForm = CFormManager.Forms.Pop(); tempForm.Show(); this.Close(); } } else { MessageBox.Show("Customer with this Phone No alredy exixsts./nPlease Select other Phone No.", RMSGlobal.MessageBoxTitle,MessageBoxButtons.OK,MessageBoxIcon.Information); return; } } else if (m_sOpType.Equals("Update")) { CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(m_oCustomer.CustomerPhone); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; } tempCustomerInfo.CustomerName = txtCustomerName.Text.Trim(); tempCustomerInfo.CustomerPhone = txtPhoneNumber.Text.Trim(); tempCustomerInfo.CustomerPostalCode = txtPostalCode.Text.Trim(); tempCustomerInfo.HouseNumber = txtHouseNumber.Text.Trim(); tempCustomerInfo.StreetName = txtStreetName.Text.Trim(); tempCustomerInfo.CustomerCountry = cmbCountry.Text.Trim(); tempCustomerInfo.BuildingName = txtBuildingName.Text.Trim(); tempCustomerInfo.CustomerTown = txtTown.Text.Trim(); tempCustomerInfo.FloorAptNumber = txtFloorAptNumber.Text.Trim(); CResult tempResult3 = tempCustomerManager.UpdateCustomerInfo(tempCustomerInfo); if (tempResult3.IsSuccess) { Form tempForm = CFormManager.Forms.Pop(); tempForm.Show(); this.Close(); } } } catch (Exception exp) { Console.Write(exp.Message); } }
private void btnSearchByPhone_Click(object sender, EventArgs e) { try { string phone = txtPhoneNumber.Text.Trim(); ClearTextBoxes(); CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult oResult = tempCustomerManager.CustomerInfoGetByPhone(phone); if (oResult.IsSuccess && oResult.Data != null) { tempCustomerInfo = (CCustomerInfo)oResult.Data; } txtPhoneNumber.Text = tempCustomerInfo.CustomerPhone; txtCustomerName.Text = tempCustomerInfo.CustomerName; txtPostalCode.Text = tempCustomerInfo.CustomerPostalCode; txtHouseNumber.Text = tempCustomerInfo.HouseNumber; txtStreetName.Text = tempCustomerInfo.StreetName; txtTown.Text = tempCustomerInfo.CustomerTown; cmbCountry.Text = tempCustomerInfo.CustomerCountry; txtBuildingName.Text = tempCustomerInfo.BuildingName; txtFloorAptNumber.Text = tempCustomerInfo.FloorAptNumber; } catch (Exception exp) { Console.Write(exp.Message); } }