private void rd_capnhat_Click(object sender, EventArgs e) { try { if (dgv_donvi.CurrentCell.Selected == true) { if (Check() == 0)//nếu không có lỗi { if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn thay đổi thông tin không?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes) { //cập nhật thông tin vừa nhập int now = dgv_donvi.CurrentCell.RowIndex; int k = int.Parse(dgv_donvi.Rows[now].Cells[0].Value.ToString()); //lấy số thứ tự hiện tại trên datagridview string MaDV = DONVI_BUS.LoadDonVi().Rows[k - 1][0].ToString(); //lấy mã bệnh nhân //cập nhật thông tin vài database DONVI_DTO DonVi = new DONVI_DTO(txt_ten.Text); DONVI_BUS.SuaDonVi(DonVi, MaDV); string s = dgv_donvi.Rows[now].Cells[1].Value.ToString(); //cập nhật thông tin lại database dgv_donvi.Rows[now].Cells[1].Value = txt_ten.Text; string thongtin = "> Cập nhật đơn vị " + s + " thành đơn vị " + dgv_donvi.Rows[now].Cells[1].Value.ToString() + " vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); dgv_donvi.CurrentCell.Selected = false; XoaTrangO();//xóa hết thông tin trên các textbox timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Cập nhật thành công!"; timer1_Tick(sender, e); thaydoi = 1; } } else if (Check() == 1) //nếu còn ô trống { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ dữ liệu, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } else if (Check() == 2) { DevComponents.DotNetBar.MessageBoxEx.Show("Loại đơn vị vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn đơn vị cần cập nhật!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//thêm một loại đone vị vào danh sách public static void ThemDonVi(DONVI_DTO DonVi) { SqlConnection cnn = sqlConectionData.KetNoi(); SqlCommand cmd = new SqlCommand("ThemDonVi", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@TenDonVi", SqlDbType.NVarChar, 50); cmd.Parameters["@TenDonVi"].Value = DonVi.TenLoaiDonVi; cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); }
private void rd_them_Click(object sender, EventArgs e) { try { if (Check() == 0)//nếu không có lỗi { //thêm hàng vào csdl DONVI_DTO DonVi = new DONVI_DTO(txt_ten.Text); DONVI_BUS.ThemDonVi(DonVi); ThemHang(dgv_donvi.Rows.Count, txt_ten.Text); string s = txt_ten.Text; string thongtin = "> Thêm đơn vị " + s + " vào dánh sách đơn vị vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + "."; THONGTIN_BUS.ThemThongTin(thongtin); XoaTrangO();//xóa hết các ô dữ liệu SoLuong++; timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Thêm thành công"; timer1_Tick(sender, e); thaydoi = 1; } else if (Check() == 1) //nếu còn ô trống { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ dữ liệu, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } else if (Check() == 2) { DevComponents.DotNetBar.MessageBoxEx.Show("Loại đơn vị vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_ten.Focus(); } } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//Sửa thông tin của bệnh public static void SuaDonVi(DONVI_DTO DonVi, string MaDV) { DONVI_DAO.SuaDonVi(DonVi, MaDV); }
//Thêm một bệnh vào danh sách public static void ThemDonVi(DONVI_DTO DonVi) { DONVI_DAO.ThemDonVi(DonVi); }