private void buttonOK_Click(object sender, EventArgs e) { if (ValidateForm()) { Model_Category cate = (Model_Category)cbxSanPham.SelectedItem; Model_Color color = (Model_Color)cbxMauSac.SelectedItem; Model_Object obj = (Model_Object)cbxDoituong.SelectedItem; Model_RawMaterial material = (Model_RawMaterial)cbxChatLieu.SelectedItem; Model_Season season = (Model_Season)cbxMua.SelectedItem; Model_Size size = (Model_Size)cbxKichco.SelectedItem; int quantity = int.Parse(textBox_soluong.Text); string Name = textBox_TenSP.Text; decimal priceEntry = decimal.Parse(textBox_GiaNhap.Text); decimal priceSell = decimal.Parse(textBox_GiaBan.Text); Model_Manufactured manufactured = (Model_Manufactured)cbxNSX.SelectedItem; Model_Product model = new Model_Product(Name, cate, size, material, color, obj, season, manufactured, quantity, priceEntry, priceSell); if (textBoxAddpicture.Text != "") { model.Picture = fileName; } try { if (isAdjust == false) { GlobalConfig.Connection.InsertNewProduct(model); MessageBox.Show("Thêm Sản Phẩm Thành Công !", "Thông Báo", MessageBoxButtons.OK); this.Dispose(); } else { //dòng 319 chưa có ID nên lúc sửa phải gán lại ID , biến ID là biến toàn cục model.ID = ID; //nếu thay đổi ảnh thì vào chỗ if này if (textBoxAddpicture.Text != "") { model.Picture = fileName; } else { //nếu k có thay đổi gì thì lấy link ảnh từ db model.Picture = GlobalConfig.Connection.find_anh(model.ID); } //update thôi GlobalConfig.Connection.UpdateProduct(model); MessageBox.Show("Sửa Sản Phẩm Thành Công !", "Thông Báo", MessageBoxButtons.OK); this.Dispose(); } } catch { MessageBox.Show("Lỗi Thêm Nhân viên vào Database Liên hệ Thảo để fix :)", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
public void DeleteSeason(Model_Season model) { DynamicParameters p = new DynamicParameters(); p.Add("@ID", model.ID); using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.ConnectionString("Clothes"))) { connection.Execute("DeleteSeason", p, commandType: CommandType.StoredProcedure); } }
public Model_Season CreateNew_Season(Model_Season model) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.ConnectionString("Clothes"))) { var p = new DynamicParameters(); p.Add("@Name", model.Name); p.Add("@id", 0, DbType.Int32, direction: ParameterDirection.Output); connection.Execute("dbo.NewSeason", p, commandType: CommandType.StoredProcedure); model.ID = p.Get <int>("@id"); return(model); } }
public Model_Product(string name, Model_Category category, Model_Size size, Model_RawMaterial material, Model_Color color, Model_Object @object, Model_Season season, Model_Manufactured manufactured, int quantity, decimal priceEntry, decimal priceSell) { Name = name; Category = category; Size = size; Material = material; Color = color; Object = @object; Season = season; Manufactured = manufactured; Quantity = quantity; PriceEntry = priceEntry; PriceSell = priceSell; }
private void btnSuaMua_Click(object sender, EventArgs e) { Model_Season ob = new Model_Season(); ob.ID = int.Parse(txtMaMua.Text); ob.Name = txtTenMua.Text; try { GlobalConfig.Connection.UpdateSeason(ob); } catch { } WireData(); }
private void btnXoaMua_Click(object sender, EventArgs e) { if (txtMaMua.Text != "") { try { Model_Season ob = new Model_Season(); ob.ID = int.Parse(txtMaMua.Text); ob.Name = txtTenMua.Text; GlobalConfig.Connection.DeleteSeason(ob); WireData(); } catch (Exception t) { MessageBox.Show($"Co loi xay ra{t.ToString()}"); } } else { MessageBox.Show("Hay chon Mua can xoa"); } }
private void buttonOK_Click(object sender, EventArgs e) { if (textbox_Input.Text != "") { //Category if (Type == 1) { Model_Category model = new Model_Category(); model.Name = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_Category(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm loại Sản Phẩm :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } //Color else if (Type == 2) { Model_Color model = new Model_Color(); model.Name = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_Color(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm Màu Sắc :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } //Manufactured else if (Type == 3) { Model_Manufactured model = new Model_Manufactured(); model.Name = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_Manufactured(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm Nhà Sản Xuất :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } //Material else if (Type == 4) { Model_RawMaterial model = new Model_RawMaterial(); model.Name = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_RawMaterial(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm Nguyên Liệu :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } //Object else if (Type == 5) { Model_Object model = new Model_Object(); model.Name = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_Object(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm Đối Tượng :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } //Season else if (Type == 6) { Model_Season model = new Model_Season(); model.Name = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_Season(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm Mùa :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } //Size else if (Type == 7) { Model_Size model = new Model_Size(); model.Size = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_Size(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm Kích cỡ :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } //Role else if (Type == 8) { Model_Role model = new Model_Role(); model.Name = textbox_Input.Text; try { GlobalConfig.Connection.CreateNew_Role(model); } catch { MessageBox.Show("Lỗi Câu lệnh SQL Thêm Chức Vụ :( We are sorry about this", "Thông Báo", MessageBoxButtons.OK); return; } } MessageBox.Show("Nhập Thông tin Thành Công ", "Thông Báo", MessageBoxButtons.OK); this.Dispose(); } else { MessageBox.Show("Xin hãy kiểm tra lại thông tin ", "Thông Báo", MessageBoxButtons.OK); } }