private void btnSua_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMaDonViTinh.Text)) { MessageBox.Show("Vui lòng chọn đơn vị tính để cập nhật", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); SetDefault(true); txtTenDonViTinh.Focus(); } else { if (btnSua.Text == "Sửa") { btnSua.Text = "Cập nhật"; btnXoa.Text = "Hủy"; btnThemDonViTinh.Enabled = false; SetDefault(true); } else { DialogResult result = MessageBox.Show("Bạn chắc chắn muốn cập nhật", "THÔNG BÁO", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { DTO_DonViTinh dvt = new DTO_DonViTinh(); dvt.Id = long.Parse(this.txtMaDonViTinh.Text); dvt.Ten = this.txtTenDonViTinh.Text; if (donvitinh.SuaDonViTinh(dvt)) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; btnSua.Enabled = true; txtTenDonViTinh.Focus(); dataDonViTinh.DataSource = donvitinh.hienthidanhsach(); CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataDonViTinh.DataSource]; myCurrencyManager.Refresh(); MessageBox.Show("Cập nhật đơn vị tính thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); btnThemDonViTinh.Enabled = true; btnSua.Enabled = false; btnXoa.Enabled = false; SetDefault(false); ResetValue(); } else { MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Cập nhật đơn vị tính thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void btnThemDonViTinh_Click(object sender, EventArgs e) { if (btnThemDonViTinh.Text == "Thêm Đơn Vị Tính") { btnThemDonViTinh.Text = "Lưu"; btnSua.Enabled = false; btnXoa.Text = "Hủy"; btnXoa.Enabled = true; SetDefault(true); txtTenDonViTinh.Focus(); txtTenDonViTinh.Text = ""; } else { DialogResult result = MessageBox.Show("Bạn chắc chắn muốn thêm đơn vị tính", "THÊM ĐƠN VỊ TÍNH", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { if (KiemTra()) { DTO_DonViTinh dvt = new DTO_DonViTinh(); dvt.Ten = this.txtTenDonViTinh.Text; if (donvitinh.ThemDonViTinh(dvt)) { btnThemDonViTinh.Text = "Thêm Đơn Vị Tính"; btnXoa.Text = "Xóa"; dataDonViTinh.DataSource = donvitinh.hienthidanhsach(); CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataDonViTinh.DataSource]; myCurrencyManager.Refresh(); SetDefault(false); ResetValue(); if (string.IsNullOrEmpty(txtMaDonViTinh.Text)) { btnXoa.Enabled = false; } MessageBox.Show("Thêm đơn vị tính thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Thêm đơn vị tính thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
public bool SuaDonViTinh(DTO_DonViTinh dvt) { string query = string.Empty; query = "UPDATE [tbldvt] " + "SET [ten] = @tendl " + "WHERE [id] = @id"; //query = "SuaDaiLy"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; //cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = query; cmd.Parameters.AddWithValue("@tendl", dvt.Ten); cmd.Parameters.AddWithValue("@id", dvt.Id); try { con.Open(); if (cmd.ExecuteNonQuery() > 0) { con.Close(); con.Dispose(); return(true); } else { con.Close(); return(false); } } catch { con.Close(); return(false); } } } }
public bool ThemDonViTinh(DTO_DonViTinh dvt) { string query = string.Empty; query += "INSERT INTO [tblDvt] ([ten]) "; query += "VALUES (@tendvt)"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@tendvt", dvt.Ten); try { con.Open(); if (cmd.ExecuteNonQuery() > 0) { con.Close(); con.Dispose(); return(true); } else { con.Close(); return(false); } } catch { con.Close(); return(false); } } } }
public List <DTO_DonViTinh> LayDanhSachDVT() { List <DTO_DonViTinh> ds = new List <DTO_DonViTinh>(); string query = string.Empty; query = "SELECT * FROM tbldvt"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; try { con.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { DTO_DonViTinh dvt = new DTO_DonViTinh(); dvt.Id = long.Parse(reader["id"].ToString()); dvt.Ten = reader.GetString(1); ds.Add(dvt); } } con.Close(); con.Dispose(); } catch { con.Close(); return(null); } } } return(ds); }
public bool SuaDonViTinh(DTO_DonViTinh dvt) { return(_dvt.SuaDonViTinh(dvt)); }
public bool ThemDonViTinh(DTO_DonViTinh dvt) { return(_dvt.ThemDonViTinh(dvt)); }