public bool InsertCTT(DTO_ChiTietTiem ctt) { try { _conn.Open(); SqlCommand cmd = new SqlCommand("sp_InsertCTT", _conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@MAPHIEUTIEM", ctt.MAPHIEUTIEM); cmd.Parameters.AddWithValue("@MAVACCINE", ctt.MAVACCINE); cmd.Parameters.AddWithValue("@GIABAN", ctt.GIABAN); cmd.Parameters.AddWithValue("@MUITHU", ctt.MUITHU); cmd.Parameters.AddWithValue("@NGAYNHACLAI", ctt.NGAYNHACLAI); cmd.Parameters.AddWithValue("@LIEULUONG", ctt.LIEULUONG); if (cmd.ExecuteNonQuery() > 0) { return(true); } //string SQL = @"INSERT INTO CHITIETTIEM // ( MAPHIEUTIEM, MAVACCINE, GIABAN, LOAITIEMCHUNG, NGAYTIEM, LIEULUONG ) // VALUES // ( @MAPHIEUTIEM, @MAVACCINE, @GIABAN, @LOAITIEMCHUNG, @NGAYTIEM, @LIEULUONG )"; //SqlCommand cmd = new SqlCommand(SQL, _conn); //cmd.Parameters.Add(new SqlParameter("MAPHIEUTIEM", ctt.MAPHIEUTIEM)); //cmd.Parameters.Add(new SqlParameter("MAVACCINE", ctt.MAVACCINE)); //cmd.Parameters.Add(new SqlParameter("GIABAN", ctt.GIABAN)); //cmd.Parameters.Add(new SqlParameter("LOAITIEMCHUNG", ctt.LOAITIEMCHUNG)); //cmd.Parameters.Add(new SqlParameter("NGAYTIEM", ctt.NGAYTIEM)); //cmd.Parameters.Add(new SqlParameter("LIEULUONG", ctt.LIEULUONG)); //if (cmd.ExecuteNonQuery() > 0) // return true; } catch (Exception) { throw; } finally { _conn.Close(); } return(false); }
private void GridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { tbMaPT.Text = gridView1.GetRowCellValue(e.RowHandle, "MAPHIEUTIEM").ToString().Trim(); tbMaKH.Text = gridView1.GetRowCellValue(e.RowHandle, "MAKH").ToString().Trim(); tbTenKH.Text = gridView1.GetRowCellValue(e.RowHandle, "TENKH").ToString().Trim(); dtpNgaySinh.Text = gridView1.GetRowCellValue(e.RowHandle, "NGAYSINH").ToString().Substring(0, 10); cbGioiTinh.Text = gridView1.GetRowCellValue(e.RowHandle, "GIOITINH").ToString(); tbTienSu.Text = gridView1.GetRowCellValue(e.RowHandle, "TIEUSU").ToString().Trim(); int datiem = (int)gridView1.GetRowCellValue(e.RowHandle, "DATIEM"); if (datiem == 1) { gcVaccine.Enabled = false; btnXacNhan.Enabled = false; } else { gcVaccine.Enabled = true; btnXacNhan.Enabled = true; } listCTT.Clear(); DataTable dt = busPhieuTiem.GetVCFromPHIEUTIEM(gridView1.GetRowCellValue(e.RowHandle, "MAPHIEUTIEM").ToString()); dt.Columns.Remove("LOAIVACCINE"); dt.Columns.Remove("NHASX"); for (int i = 0; i < dt.Rows.Count; i++) { string maVC = dt.Rows[i]["MAVACCINE"].ToString().Trim(); int muiThu = (int)dt.Rows[i]["MUITHU"]; string ngayNhacLai = Convert.ToDateTime(dt.Rows[i]["NGAYTIEMNHACLAI"]).ToString("yyyy-MM-dd"); double lieuLuong = (double)dt.Rows[i]["LIEULUONG"]; DTO_ChiTietTiem ctt = new DTO_ChiTietTiem(tbMaPT.Text, maVC, busVC.getVCPrice(maVC), muiThu, ngayNhacLai, lieuLuong); listCTT.Add(ctt); } gridVaccine.DataSource = dt; //gridVaccine.DataSource = }
private void btnAddVC_Click(object sender, EventArgs e) { if (tbMaVC.Text != "" && tbMuiThu.Text != "" && tbLieuLuong.Text != "") { if (busVC.IsVCInStock(tbMaVC.Text)) { if (Convert.ToDouble(tbLieuLuong.Text) <= busVC.GetSoLuongConLai(tbMaVC.Text)) { DTO_ChiTietTiem ctt = new DTO_ChiTietTiem(busPhieuTiem.NextMAPHIEUTIEM(), tbMaVC.Text, busVC.getVCPrice(tbMaVC.Text), int.Parse(tbMuiThu.Text), dtpNgayTiem.DateTime.AddMonths(Convert.ToInt32(tbNhacLai.Text)).ToString("yyyy-MM-dd"), Convert.ToDouble(tbLieuLuong.Text)); for (int i = 0; i < listCTT.Count; i++) { if (ctt.MAVACCINE == listCTT[i].MAVACCINE) { if (Convert.ToDouble(tbLieuLuong.Text) <= busVC.GetSoLuongConLai(tbMaVC.Text) - listCTT[i].LIEULUONG) { listCTT[i].LIEULUONG += ctt.LIEULUONG; DataTable dtb = new DataTable(); dtb.Columns.Add("MAVACCINE"); dtb.Columns.Add("TENVACCINE"); dtb.Columns.Add("GIABAN"); dtb.Columns.Add("MUITHU"); dtb.Columns.Add("LIEULUONG"); dtb.Columns.Add("NGAYNHACLAI"); for (int j = 0; j < listCTT.Count; j++) { DataRow dr = dtb.NewRow(); dr["MAVACCINE"] = listCTT[j].MAVACCINE; dr["TENVACCINE"] = busVC.getVCName(listCTT[j].MAVACCINE); dr["GIABAN"] = listCTT[j].GIABAN; dr["MUITHU"] = listCTT[j].MUITHU; dr["LIEULUONG"] = listCTT[j].LIEULUONG; dr["NGAYNHACLAI"] = listCTT[j].NGAYNHACLAI; dtb.Rows.Add(dr); } gridVaccine.DataSource = dtb; gridView2.BestFitColumns(); } else { MessageBoxEx.Show("Liều lượng vừa nhập lớn hơn số lượng trong kho. Vui lòng nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } return; } } listCTT.Add(ctt); DataTable dt = new DataTable(); dt.Columns.Add("MAVACCINE"); dt.Columns.Add("TENVACCINE"); dt.Columns.Add("GIABAN"); dt.Columns.Add("MUITHU"); dt.Columns.Add("LIEULUONG"); dt.Columns.Add("NGAYNHACLAI"); for (int i = 0; i < listCTT.Count; i++) { DataRow dr = dt.NewRow(); dr["MAVACCINE"] = listCTT[i].MAVACCINE; dr["TENVACCINE"] = busVC.getVCName(listCTT[i].MAVACCINE); dr["GIABAN"] = listCTT[i].GIABAN; dr["MUITHU"] = listCTT[i].MUITHU; dr["LIEULUONG"] = listCTT[i].LIEULUONG; dr["NGAYNHACLAI"] = listCTT[i].NGAYNHACLAI; dt.Rows.Add(dr); } gridVaccine.DataSource = dt; gridView2.BestFitColumns(); } else { MessageBoxEx.Show("Liều lượng vừa nhập lớn hơn số lượng trong kho. Vui lòng nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBoxEx.Show("Vaccine với mã \"" + tbMaVC.Text + "\" đã hết hoặc không tồn tại. Vui lòng nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { return; } }
public bool InsertCTT(DTO_ChiTietTiem ctt) { return(dao.InsertCTT(ctt)); }