예제 #1
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (KiemTraLoi() == "")
     {
         DM_VATTU vt = LayTTThuoc();
         if (dieukien)
         {
             if (daoThuoc.InsertThuoc(vt))
             {
                 MessageBox.Show("Thêm thành công");
                 frm.Visible = false;
                 loadThuoc();
                 xuLyControl(false);
                 //txtMa.Enabled = true;
             }
         }
         else
         {
             if (daoThuoc.UpdateThuoc(vt))
             {
                 MessageBox.Show("Sửa thành công");
                 frm.Visible = false;
                 loadThuoc();
                 xuLyControl(false);
                 //txtMa.Enabled = true;
                 //sua(true);
             }
         }
     }
 }
예제 #2
0
        public int KiemTraTrungTenThuoc(DM_VATTU vt)
        {
            SqlConnection conn = new SqlConnection(connecDB.connectionStr);
            SqlCommand    cmd  = new SqlCommand("insertVatTu", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@vt_id", SqlDbType.NVarChar, 20);
            cmd.Parameters["@nvt_id"].Value = vt.Vt_id;

            conn.Open();
            int result = cmd.ExecuteNonQuery();

            conn.Close();
            return(result);
        }
예제 #3
0
        private DM_VATTU LayTTThuoc()
        {
            string ma       = txtMa.Text;
            string ten      = txtTen.Text;
            string hdsd     = txtCachDung.Text;
            string cd       = txtCachDung.Text;
            string dvt      = txtDVT.Text;
            float  gia      = float.Parse(txtGia.Text);
            string cachdung = txtCachDung.Text;
            string hoatchat = txtHoatChat.Text;
            string hamluong = txtHamLuong.Text;
            string quycach  = txtQuyCach.Text;
            string ghichu   = txtGhiChu.Text;
            string nvt      = cbbNhomVT.SelectedValue.ToString();
            int    nuocsx   = 0;
            string nhasx    = "";

            DM_VATTU vt = new DM_VATTU(ma, ten, dvt, gia, cachdung, hoatchat, hamluong, quycach, ghichu, nhasx, nvt, nuocsx);

            return(vt);
        }
예제 #4
0
        public bool UpdateThuoc(DM_VATTU vt)
        {
            try
            {
                SqlConnection conn = new SqlConnection(connecDB.connectionStr);
                SqlCommand    cmd  = new SqlCommand("updateVatTu", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@vt_id", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@vt_ten", SqlDbType.NVarChar, 150);
                cmd.Parameters.Add("@vt_dvt", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@vt_cachdung", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_giaban", SqlDbType.Float);
                cmd.Parameters.Add("@vt_hoatchat", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_hamluong", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_qcdonggoi", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_ghichu", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@nuocsx_id", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nsx_id", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nvt_id", SqlDbType.NVarChar, 20);

                cmd.Parameters["@vt_id"].Value        = vt.Vt_id;
                cmd.Parameters["@vt_ten"].Value       = vt.Vt_ten;
                cmd.Parameters["@vt_dvt"].Value       = vt.Vt_dvt;
                cmd.Parameters["@vt_giaban"].Value    = vt.Vt_giaban;
                cmd.Parameters["@vt_cachdung"].Value  = vt.Vt_cachdung;
                cmd.Parameters["@vt_hoatchat"].Value  = vt.Vt_hoatchat;
                cmd.Parameters["@vt_hamluong"].Value  = vt.Vt_hamluong;
                cmd.Parameters["@vt_qcdonggoi"].Value = vt.Qcdonggoi;
                cmd.Parameters["@vt_ghichu"].Value    = vt.Vt_ghichu;
                cmd.Parameters["@nuocsx_id"].Value    = vt.Nuocsx;
                cmd.Parameters["@nsx_id"].Value       = vt.Nhasx;
                cmd.Parameters["@nvt_id"].Value       = vt.Nhomvt;
                conn.Open();
                int result = cmd.ExecuteNonQuery();
                conn.Close();
                return(result > 0);
            }
            catch { }
            return(true);
        }
예제 #5
0
        public bool InsertThuoc(DM_VATTU vt)
        {
            try
            {
                SqlConnection conn = new SqlConnection(connecDB.connectionStr);
                SqlCommand    cmd  = new SqlCommand("insertVatTu", conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@vt_id", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@vt_ten", SqlDbType.NVarChar, 150);
                cmd.Parameters.Add("@vt_dvt", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@vt_cachdung", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_giaban", SqlDbType.Float);
                cmd.Parameters.Add("@vt_hoatchat", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_hamluong", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_qcdonggoi", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@vt_ghichu", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@nuocsx_id", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nsx_id", SqlDbType.NVarChar, 20);
                cmd.Parameters.Add("@nvt_id", SqlDbType.NVarChar, 20);

                cmd.Parameters["@vt_id"].Value        = vt.Vt_id;
                cmd.Parameters["@vt_ten"].Value       = vt.Vt_ten;
                cmd.Parameters["@vt_dvt"].Value       = vt.Vt_dvt;
                cmd.Parameters["@vt_giaban"].Value    = vt.Vt_giaban;
                cmd.Parameters["@vt_cachdung"].Value  = vt.Vt_cachdung;
                cmd.Parameters["@vt_hoatchat"].Value  = vt.Vt_hoatchat;
                cmd.Parameters["@vt_hamluong"].Value  = vt.Vt_hamluong;
                cmd.Parameters["@vt_qcdonggoi"].Value = vt.Qcdonggoi;
                cmd.Parameters["@vt_ghichu"].Value    = vt.Vt_ghichu;
                cmd.Parameters["@nuocsx_id"].Value    = vt.Nuocsx;
                cmd.Parameters["@nsx_id"].Value       = vt.Nhasx;
                cmd.Parameters["@nvt_id"].Value       = vt.Nhomvt;

                conn.Open();
                int result = cmd.ExecuteNonQuery();
                conn.Close();
                return(result > 0);


                /*string query = string.Format("Insert DM_THUOC (THUOC_ID, LT_ID, THUOC_TEN, THUOC_HDSD, THUOC_DVT, THUOC_CONGDUNG, THUOC_GIA, THUOC_TRANGTHAI) values ('{0}', '{1}', N'{2}', N'{3}', N'{4}', N'{5}', '{6}', '{7}')",
                 *              t.Id_thuoc, t.Id_lt, t.Thuoc_ten, t.Thuoc_hdsd, t.Thuoc_dvt, t.Thuoc_congdung, t.Thuoc_gia, t.Thuoc_trangthai);
                 * int result = connecDB.ExecuteNonQuery(query);
                 * return result > 0;*/
            }
            catch
            {
                if (KiemTraTrungTenThuoc(vt) != 0)
                {
                    MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Thêm không thành công do mã thuốc đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                /*if(KiemTraTrungSDT(nv).Rows.Count == 0)
                 * {
                 *  MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("Thêm không thành công do Số điện thoại của giáo viên đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 * }*/
            }
            return(false);
        }