private void buttonOk_Click(object sender, EventArgs e) { if (!superValidator1.Validate()) return; try { if (UserAction == "edit") { MaterialDetail.MaterialName = textBoxMaterialName.Text; MaterialDetail.Quantity = int.Parse(textBoxQuantity.Text); MaterialDetail.Price = decimal.Parse(textBoxPrice.Text); DialogResult dialogResult = MessageBox.Show("Xác nhận cập nhập thông tin vật tư", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { if (Material.UpdateMaterial(MaterialDetail) > 0) MessageBox.Show("Cập nhập thông tin vật tư thành công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Material newMaterial = new Material(0, textBoxMaterialName.Text, int.Parse(textBoxQuantity.Text), decimal.Parse(textBoxPrice.Text)); if (Material.InsertMaterial(newMaterial) > 0) MessageBox.Show("Thêm vật tư thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("Lỗi dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
private void SetMaterialDetail(Material materialDetail) { textBoxMaterialID.Text = materialDetail.MaterialID.ToString(); textBoxMaterialName.Text = materialDetail.MaterialName; textBoxQuantity.Text = materialDetail.Quantity.ToString(); textBoxPrice.Text = materialDetail.Price.ToString(); }
public FormMaterialDetail(Material materialDetail, String userAction) { InitializeComponent(); this.MaterialDetail = materialDetail; this.UserAction = userAction; if (this.UserAction == "edit") SetMaterialDetail(materialDetail); }
public static int InsertMaterial(Material newMaterial) { String sqlInsert = @"INSERT INTO MATERIAL(MATERIALNAME, QUANTITY, PRICE) VALUES (@MATERIALNAME,@QUANTITY,@PRICE)"; SqlParameter[] sqlParameters = { new SqlParameter("@MATERIALNAME", newMaterial.MaterialName), new SqlParameter("@QUANTITY", newMaterial.Quantity), new SqlParameter("@PRICE",newMaterial.Price)}; return SqlResult.ExecuteNonQuery(sqlInsert, sqlParameters); }
public static int UpdateMaterial(Material updateMaterial) { string sqlUpdate = @"UPDATE MATERIAL SET MATERIALNAME =@MATERIALNAME, QUANTITY =@QUANTITY, PRICE =@PRICE WHERE (MATERIALID=@MATERIALID) "; SqlParameter[] sqlParameters = { new SqlParameter("@MATERIALID", updateMaterial.MaterialID), new SqlParameter("@MATERIALNAME", updateMaterial.MaterialName), new SqlParameter("@QUANTITY", updateMaterial.Quantity), new SqlParameter("@PRICE", updateMaterial.Price)}; return SqlResult.ExecuteNonQuery(sqlUpdate, sqlParameters); }
public static Material GetMaterial(int materialID) { Material newMaterial = new Material(); int tempInterger; string sqlSelect = @"SELECT MATERIALID,MATERIALNAME, QUANTITY, PRICE FROM MATERIAL WHERE MATERIALID=@MATERIALID"; SqlParameter[] sqlParameters = { new SqlParameter("@MATERIALID", materialID) }; DataTable dataTable = SqlResult.ExecuteQuery(sqlSelect,sqlParameters); if (dataTable.Rows.Count > 0) { int.TryParse(dataTable.Rows[0][0].ToString(), out tempInterger); newMaterial.MaterialID = tempInterger; newMaterial.MaterialName = dataTable.Rows[0][1].ToString(); newMaterial.Quantity = int.Parse(dataTable.Rows[0][2].ToString()); newMaterial.Price = (decimal)dataTable.Rows[0][3]; } return newMaterial; }