コード例 #1
0
        void cmdUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Utility.isValidGrid(grdList))
                {
                    Utility.ShowMsg("Bạn cần chọn ít nhất một Bệnh nhân để thực hiện xóa đơn thuốc");
                    return;
                }

                objBenhnhan = KcbDanhsachBenhnhan.FetchByID(Utility.Int32Dbnull(grdList.GetValue(KcbDanhsachBenhnhan.Columns.IdBenhnhan)));
                if (objBenhnhan != null)
                    {
                        int Pres_ID = Utility.Int32Dbnull(grdChitiet.GetValue("id_phieu"));
                      if( !isValidPres( Pres_ID)) return;
                        KcbDonthuoc objPrescription = KcbDonthuoc.FetchByID(Pres_ID);
                        if (objPrescription != null)
                        {
                            frm_kedonthuoctaiquay frm = new frm_kedonthuoctaiquay();
                            frm.m_dtPatients = m_dtSearchdata;
                            frm.m_enAct = action.Update;
                            frm._OnPayment += new frm_kedonthuoctaiquay.OnPayment(frm__OnPayment);
                            frm.Noi_tru = 0;
                            frm.objBenhnhan = objBenhnhan;
                            frm.id_kham = -1;
                            frm.txtPres_ID.Text = Utility.sDbnull(objPrescription.IdDonthuoc);
                            frm.CallActionKeDon = CallActionKieuKeDon.TheoDoiTuong;
                            frm.ShowDialog();
                            if (!frm.m_blnCancel)
                            {
                                Utility.GotoNewRowJanus(grdList, KcbDanhsachBenhnhan.Columns.IdBenhnhan,
                                           Utility.sDbnull(frm.objBenhnhan.IdBenhnhan));
                                getData();
                                cmdThanhToan.Focus();
                                ModifyPresCommand();
                            }
                        }
                    }

            }
            catch(Exception ex)
            {
                Utility.CatchException(ex);
            }
        }
コード例 #2
0
        void cmdNew_Click(object sender, EventArgs e)
        {
            try
            {
                // KeDonThuocTheoDoiTuong();
                frm_kedonthuoctaiquay frm = new frm_kedonthuoctaiquay();
                frm.m_enAct = action.Insert;
                frm.m_dtPatients = m_dtSearchdata;
                frm._OnPayment+=new frm_kedonthuoctaiquay.OnPayment(frm__OnPayment);
                frm.objBenhnhan = null;
                frm.id_kham = -1;
                frm.txtPres_ID.Text = "-1";
                frm.Noi_tru = 0;
                frm.CallActionKeDon = CallActionKieuKeDon.TheoDoiTuong;
                frm.ShowDialog();
                if (!frm.m_blnCancel)
                {
                    Utility.GotoNewRowJanus(grdList, KcbDanhsachBenhnhan.Columns.IdBenhnhan,
                                            Utility.sDbnull(frm.objBenhnhan.IdBenhnhan));
                    getData();
                    cmdThanhToan.Focus();
                    ModifyPresCommand();
                }
            }
            catch (Exception exception)
            {
                if (globalVariables.IsAdmin)
                {
                    Utility.CatchException(exception);
                }
            }
            finally
            {

            }
        }