public ViewPaymentFolioDetailWindow(Model.PaymentFolio folio, Model.User userLoggedIn)
        {
            this.InitializeComponent();

            _folio = folio;
            _userLoggedIn = userLoggedIn;

            lblPatientName.ToolTip = lblPatientName.Content = string.Format("(Exp. No. {0}) {1} {2}", _folio.Patient.AssignedId, _folio.Patient.FirstName, _folio.Patient.LastName);
            lblFolioNumber.ToolTip = lblFolioNumber.Content = _folio.FolioNumber.ToString();

            UpdateFolioInfo();
        }
        private void ClearForm()
        {
            _statement = null;
            _paymentFolioGenerated = null;

            btnSave.IsEnabled = true;
            cbPatients.IsEnabled = true;
            btnAddTreatment.IsEnabled = true;
            btnAddCashPayment.IsEnabled = true;
            btnAddCreditCardPayment.IsEnabled = true;
            btnAddCheckPayment.IsEnabled = true;
            btnPrintMail.IsEnabled = false;
            lblPaymentFolioNumber.ToolTip = lblPaymentFolioNumber.Text = string.Empty;

            spTreatments.Children.Clear();
            spPayments.Children.Clear();

            lblGeneratedStatementNumberCaption.Visibility = System.Windows.Visibility.Hidden;
            lblGeneratedStatementNumber.ToolTip = lblGeneratedStatementNumber.Text = string.Empty;

            cbPatients.SelectedIndex = -1;

            UpdateTotals();
        }
        private void CreatePaymentFolio()
        {
            _paymentFolioGenerated = new Model.PaymentFolio()
            {
                FolioDate = DateTime.Now,
                UserId = _userLoggedIn.UserId,
                PatientId = _selectedPatient.PatientId
            };

            if (BusinessController.Instance.Add<Model.PaymentFolio>(_paymentFolioGenerated) == false)
            {
                throw new Exception("No se pudo crear el folio");
            }
        }