public frmPrint(DataTable _dtData, Model.Guess _curGuess, Model.Employee _curEmploy, string _truePrice, string _discount, string _totalPrice) { InitializeComponent(); dtData = _dtData; int order = 1; foreach (DataRow dr in _dtData.Rows) { dgvData.Rows.Add(order++, dr["name"], dr["outPrice"], dr["unitName"], dr["num"], dr["total"]); } myBillOutList = new List <Model.BillOut>(); Connector.readBillOutList(myBillOutList); curEmploy = _curEmploy; curGuess = _curGuess; // set label total lbTruePrice.Text = _truePrice; lbDiscount.Text = _discount; lbTotalPrice.Text = _totalPrice; makeToStr = new MakeToString(Convert.ToDouble(_truePrice.Replace(".", ""))); makeToStr.BlockProcessing(); lbMoneyByWord.Text = makeToStr.ReadThis() + " đồng"; setData(); }
public static bool updateGuess(Model.Guess _u) { try { // Tao ket noi conn = new SqlConnection(strConnect); // Mo ket noi if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); } // Them nhan hieu string strCmd = string.Format("UPDATE KHACH_HANG set TENKH = N'{0}', DIACHI = N'{1}', SDT = '{2}' where MAKH = '{3}'", _u.Name, _u.Add, _u.Phone, _u.IdString); SqlCommand myCmd = new SqlCommand(strCmd, conn); SqlDataReader myReader = myCmd.ExecuteReader(); conn.Close(); conn.Dispose(); return(true); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); conn.Close(); conn.Dispose(); return(false); } }
public static bool insertGuess(Model.Guess _u) { try { // Tao ket noi conn = new SqlConnection(strConnect); // Mo ket noi if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); } // Them don vi string strCmd = string.Format("INSERT INTO KHACH_HANG VALUES('{0}', N'{1}', N'{2}', '{3}', '{4}')", _u.IdString, _u.Name, _u.Add, _u.MemId, _u.Phone); SqlCommand myCmd = new SqlCommand(strCmd, conn); SqlDataReader myReader = myCmd.ExecuteReader(); conn.Close(); conn.Dispose(); return(true); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); conn.Close(); conn.Dispose(); return(false); } }
private void ptbAddGuess_Click(object sender, EventArgs e) { int index = myGuessList.Count - 1; int curId = myGuessList.ElementAt <Model.Guess>(index).Id; curId++; string curIdString = Model.Guess.LABEL + string.Format("{0:000}", curId); frmAddGuess frmAdd = new frmAddGuess(curIdString); frmAdd.StartPosition = FormStartPosition.CenterParent; DialogResult dlg = frmAdd.ShowDialog(this); Guess u = null; // Sau khi thêm khách thì khách được thêm vào sẽ được chọn luôn. if (dlg == DialogResult.OK) { // Refresh lại list string strCmd = "select * from KHACH_HANG"; Connector.readGuessData(strCmd, myGuessList); dtGuess.Clear(); foreach (Guess x in myGuessList) { if (x.IdString == curIdString) { u = new Guess(x); } dtGuess.Rows.Add(x.Name + " " + x.Phone); } if (u != null) { curGuess = u; setGuessData(); } } }
private void btnAdd_Click(object sender, EventArgs e) { Model.Guess u = new Model.Guess(txtID.Text, txtName.Text, txtAdd.Text, txtPhone.Text); MessageBox.Show(u.MemId); if (Controller.Connector.insertGuess(u)) { MessageBox.Show("Thêm mới thành công khách hàng " + txtID.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm mới lỗi " + txtID.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = DialogResult.OK; this.Close(); }
private void btnAdd_Click(object sender, EventArgs e) { // Tạo đối tượng label Model.Guess g = new Model.Guess(txtID.Text, txtName.Text, txtAdd.Text, txtPhone.Text); // Update if (Controller.Connector.updateGuess(g)) { MessageBox.Show("Sửa thành công khách hàng " + txtID.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa lỗi " + txtID.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
private void txtFindGuess_SelectedIndexChanged(object sender, EventArgs e) { if (startCheck) { // Lấy vị trí đang được chọn ở combobox int index = txtFindGuess.SelectedIndex; // Lấy vị trí tương ứng ở bên guess list gán vào current guess curGuess = myGuessList.ElementAt(index); // Cập nhật khách hàng setGuessData(); // Cập nhật tiền displayMoney("", false); } }
private void frmTabControl_Load(object sender, EventArgs e) { // Lấy dữ liệu từ SQL string strCmd = "select * from KHO_LK"; Connector.readItemData(strCmd, myItemList); strCmd = "select * from KHACH_HANG"; Connector.readGuessData(strCmd, myGuessList); Connector.readBillOutList(myBillOutList); // Chọn mã HĐ hiện tại curBillID = Model.BillOut.LABEL + string.Format("{0:000}", Model.BillOut.CUR_ID); // Chọn khách hàng mặc định là khách lẻ curGuess = myGuessList.ElementAt(0); setGuessData(); // Chọn nhân viên là nhân viên đang đăng nhập lbEmployeeName.Text = curEmployee.Name; // Thêm các cột cho 2 bảng for (int i = 0; i < strColName.Length; i++) { dtCombo.Columns.Add(strColName[i]); dtDgv.Columns.Add(strColName[i]); } // Thêm cột cho bảng khách hàng for (int i = 0; i < strGuessColName.Length; i++) { dtGuess.Columns.Add(strGuessColName[i]); } // Thêm dữ liệu vào bảng khách hàng foreach (Model.Guess u in myGuessList) { dtGuess.Rows.Add(u.Name + " " + u.Phone); } // Gán datasource trước không lỗi dgvData.DataSource = dtDgv; txtFindGuess.DataSource = dtGuess; txtFindGuess.DisplayMember = "data"; // Đặt độ rộng, header text for (int i = 0; i < strHeader.Length; i++) { dgvData.Columns[i].Width = (dgvData.Width / 100) * size[i]; dgvData.Columns[i].HeaderText = strHeader[i]; } // Đổ dữ liệu vào bảng combo foreach (Model.Item u in myItemList) { dtCombo.Rows.Add(u.IdString, u.Name, u.ProcName, u.UnitName, u.OutPrice, u.ExistNumber, u.Description, u.Img, 1, u.OutPrice, u.Name + "\nMã linh kiện: " + u.IdString + "\nGiá: " + u.OutPrice + "\nSL tồn: " + u.ExistNumber); } // Set font, chế độ chọn theo hàng dgvData.DefaultCellStyle.Font = new Font("Segoe UI", 12); dgvData.SelectionMode = DataGridViewSelectionMode.FullRowSelect; // Vẽ combobox cbox1.DrawMode = DrawMode.OwnerDrawVariable; cbox1.DrawItem += new DrawItemEventHandler(comboBox2_DrawItem); cbox1.MeasureItem += new MeasureItemEventHandler(comboBox2_MeasureItem); cbox1.SelectedIndexChanged += new EventHandler(comboBox2_SelectedIndexChanged); //cbox1.DropDownWidth = 250; cbox1.DropDownHeight = 300; cbox1.MaxDropDownItems = 6; cbox1.ValueMember = "id"; cbox1.DisplayMember = "display"; cbox1.DataSource = new BindingSource(dtCombo, null); //cbox1.SelectedIndex = -1; // Auto complete & drop down ở combo box cbox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cbox1.AutoCompleteSource = AutoCompleteSource.ListItems; // Auto complete & drop down ở textbox txtFindGuess.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtFindGuess.AutoCompleteSource = AutoCompleteSource.ListItems; // Start check startCheck = true; // Set column display dgvData.Columns["display"].Visible = false; dgvData.Columns["existNumber"].Visible = false; dgvData.Columns["description"].Visible = false; dgvData.Columns["img"].Visible = false; }