public bool Update(DM_LOAI_VAT_TU lvt)
        {
            try
            {
                SqlConnection con = new SqlConnection(db.connectionStr);
                SqlCommand    cmd = new SqlCommand("updateLoaiVatTu", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@lvt_ma", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@lvt_ten", SqlDbType.NVarChar, 200);
                cmd.Parameters.Add("@lvt_ghichu", SqlDbType.NVarChar, 200);

                cmd.Parameters["@lvt_ma"].Value     = lvt.Lvt_id;
                cmd.Parameters["@lvt_ten"].Value    = lvt.Lvt_ten;
                cmd.Parameters["@lvt_ghichu"].Value = lvt.Lvt_ghichu;

                con.Open();
                int result = cmd.ExecuteNonQuery();
                con.Close();
                return(result > 0);
            }
            catch
            {
            }
            return(true);
        }
        public bool Insert(DM_LOAI_VAT_TU lvt)
        {
            try
            {
                SqlConnection con = new SqlConnection(db.connectionStr);
                SqlCommand    cmd = new SqlCommand("insertLoaiVatTu", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@lvt_ma", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@lvt_ten", SqlDbType.NVarChar, 200);
                cmd.Parameters.Add("@lvt_ghichu", SqlDbType.NVarChar, 200);

                cmd.Parameters["@lvt_ma"].Value     = lvt.Lvt_id;
                cmd.Parameters["@lvt_ten"].Value    = lvt.Lvt_ten;
                cmd.Parameters["@lvt_ghichu"].Value = lvt.Lvt_ghichu;

                con.Open();
                int result = cmd.ExecuteNonQuery();
                con.Close();
                return(result > 0);
            }
            catch
            {
                if (KiemTraTrungMa(lvt) != 0)
                {
                    MessageBox.Show("Thêm không thành công do trùng mã loại vật tư", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            return(false);
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DM_LOAI_VAT_TU lvt = LayTTLVT();

            if (dieukien)
            {
                if (KiemTraLoi() == "")
                {
                    if (daoLVT.Insert(lvt))
                    {
                        MessageBox.Show("Thêm thành công");
                        GetLVT();
                        frm.Visible = false;
                        resetText();
                    }
                }
            }
            else
            {
                if (KiemTraLoi() == "")
                {
                    if (daoLVT.Update(lvt))
                    {
                        MessageBox.Show("Sửa thành công");
                        GetLVT();
                        frm.Visible = false;
                        resetText();
                    }
                }
            }
        }
        private DM_LOAI_VAT_TU LayTTLVT()
        {
            string ma     = txtMaLoai.Text;
            string ten    = txtTenLoai.Text;
            string ghichu = txtGhiChu.Text;


            DM_LOAI_VAT_TU loai_vat_tu = new DM_LOAI_VAT_TU(ma, ten, ghichu);

            return(loai_vat_tu);
        }
        public int KiemTraTrungMa(DM_LOAI_VAT_TU lvt)
        {
            SqlConnection con = new SqlConnection(db.connectionStr);
            SqlCommand    cmd = new SqlCommand("KiemTraTrungLVT", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@id", SqlDbType.NVarChar, 20);
            cmd.Parameters["@id"].Value = lvt.Lvt_id.ToLower();
            con.Open();
            int result = cmd.ExecuteNonQuery();

            con.Close();
            return(result);
        }