Ejemplo n.º 1
0
 public EstimateReqDialog(Ice.Core.Session _session = null)
 {
     InitializeComponent();
     epiSession        = _session;
     this._repo        = new Erp.Custom.CostManagement.Repositories();
     this._repoAuth    = new AuthRepo();
     this.estimateList = new List <CostRequestModel>();
     this.selected     = new CostRequestModel();
 }
Ejemplo n.º 2
0
 public TestMethods(CustomSession _session)
 {
     InitializeComponent();
     this._sess    = new Session();
     this._pr      = new Ice.CustomUI.PRList.RequisitionRepo();
     this._repoAth = new AuthRepo();
     this._repoReq = new RequisitionRepo();
     this._repoEst = new Erp.Custom.CostManagement.Repositories();
     epiSession    = _session;
     content       = new ApprovalModel();
 }
Ejemplo n.º 3
0
        public RequestEstimate(EpiTransaction iTrans)
            : base(iTrans)
        {
            InitializeComponent();
            this.trans      = (Transaction)iTrans;
            this.epiSession = ((Ice.Core.Session)oTransaction.Session);

            this._repo    = new Erp.Custom.CostManagement.Repositories();
            this._repoAth = new AuthRepo();
            this.model    = new CostRequestModel();
        }
Ejemplo n.º 4
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (Patient == null)
     {
         btnPatient_Click(this, new EventArgs());
     }
     if (txtDescription.Text != "" && KeyService != "" && KeyCategory != 0 && _have)
     {
         string path;
         if (Directory.Exists(@"S:\"))
         {
             path = @"D:\ABC soft\";
         }
         else
         {
             path = _path;
         }
         var title = Patient.Id + DateTime.Today.Day +
                     DateTime.Today.Month + DateTime.Today.Year + DateTime.Now.Hour.ToString() +
                     DateTime.Now.Minute.ToString() + DateTime.Now.Millisecond.ToString();
         if (KeyService == @"Consultation")
         {
             _estimate = new ConsultationEstimate();
             if (WaitingList != null)
             {
                 _estimate.Insert(WaitingList.VisitId, WaitingList.VisitCount, WaitingList.PatientId, KeyCategory,
                                  Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\ConsultationEstimate\" + title);
                 _waitingList.DeleteConsultationWaitingList(WaitingList.Id, KeyCategory);
             }
             else
             {
                 _estimate.Insert(null, null, Patient.Id, KeyCategory, Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\ConsultationEstimate\" + title);
             }
             txtDescription.Save(path + @"RTF\ConsultationEstimate\" + title,
                                 StreamType.RichTextFormat);
         }
         if (KeyService == @"Laboratory")
         {
             _estimate = new LaboratoryEstimate();
             if (WaitingList != null)
             {
                 _estimate.Insert(WaitingList.VisitId, WaitingList.VisitCount, WaitingList.PatientId, KeyCategory,
                                  Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\LaboratoryEstimate\" + title);
                 _waitingList.DeleteLaboratoryWaitingList(WaitingList.Id, KeyCategory);
             }
             else
             {
                 _estimate.Insert(null, null, Patient.Id, KeyCategory, Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\LaboratoryEstimate\" + title);
             }
             txtDescription.Save(
                 path + @"RTF\LaboratoryEstimate\" + title,
                 StreamType.RichTextFormat);
         }
         if (KeyService == @"MedicalImaging")
         {
             _estimate = new MedicalImagingEstimate();
             if (WaitingList != null)
             {
                 _estimate.Insert(WaitingList.VisitId, WaitingList.VisitCount, WaitingList.PatientId, KeyCategory,
                                  Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\MedicalImagingEstimate\" + title);
                 _waitingList.DeleteMedicalImagingWatingList(WaitingList.Id, KeyCategory);
             }
             else
             {
                 _estimate.Insert(null, null, Patient.Id, KeyCategory, Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\MedicalImagingEstimate\" + title);
             }
             txtDescription.Save(
                 path + @"RTF\MedicalImagingEstimate\" + title,
                 StreamType.RichTextFormat);
         }
         if (KeyService == @"Prescription")
         {
             _estimate = new PrescriptionEstimate();
             if (WaitingList != null)
             {
                 _estimate.Insert(WaitingList.VisitId, WaitingList.VisitCount, WaitingList.PatientId, KeyCategory,
                                  Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\PrescriptionEstimate\" + title);
                 _waitingList.DeletePrescriptionWatingList(WaitingList.Id, KeyCategory);
             }
             else
             {
                 _estimate.Insert(null, null, Patient.Id, KeyCategory, Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\PrescriptionEstimate\" + title);
             }
             txtDescription.Save(
                 path + @"RTF\PrescriptionEstimate\" + title,
                 StreamType.RichTextFormat);
         }
         if (KeyService == @"VariousDocument")
         {
             _estimate = new VariousDocumentEstimate();
             if (WaitingList != null)
             {
                 _estimate.Insert(WaitingList.VisitId, WaitingList.VisitCount, WaitingList.PatientId, KeyCategory,
                                  Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\VariousdocumentEstimate\" + title);
                 _waitingList.DeleteVariousDocumentWatingList(WaitingList.Id, KeyCategory);
             }
             else
             {
                 _estimate.Insert(null, null, Patient.Id, KeyCategory, Account.WorkerId, _keyNurse, _keyReferrer, DateTime.Today,
                                  _path + @"RTF\VariousdocumentEstimate\" + title);
             }
             txtDescription.Save(
                 path + @"RTF\VariousdocumentEstimate\" + title,
                 StreamType.RichTextFormat);
         }
         var messageDocument = "Do You Want to Print This Document or not...?";
         var titlesDocument  = "Print Document";
         var buttons         = MessageBoxButtons.YesNo;
         var result          = MessageBox.Show(messageDocument, titlesDocument, buttons, MessageBoxIcon.Question);
         if (result == DialogResult.Yes)
         {
             btnPrint.PerformClick();
         }
         if (WaitingList != null)
         {
             CheckWaitingListDeleteOrUpdate();
         }
         Clear();
     }
     else
     {
         MessageBox.Show(@"Please checking Service and Category or Document is empty", @"Error");
     }
 }