예제 #1
0
        public void Mo_ShowAnAgreementInvitation(AgreementInvitationInfo p_agreement_invitation_info)
        {
            AgreementInvitation_Form t_new_agreement_invitation_show_form = new AgreementInvitation_Form(p_agreement_invitation_info
                                                                                                         , new RemoveShowAgreementInvitationForm(RemoveShowAgreementInvitationForm), new CreateGetAgreementAnswerDialog(Mo_CreateGetAgreementAnswerDialog));

            if (!all_show_agreement_invitations_forms.Contains(t_new_agreement_invitation_show_form))
            {
                all_show_agreement_invitations_forms.Add(t_new_agreement_invitation_show_form);
                t_new_agreement_invitation_show_form.StartForm();
            }
            else
            {
                t_new_agreement_invitation_show_form.DontStartForm();
            }
        }
        public AgreementInvitation_Form(AgreementInvitationInfo p_agreement_invitaion, RemoveShowAgreementInvitationForm p_remove_show_agreement_invitation_form
                                        , CreateGetAgreementAnswerDialog p_create_get_agreement_answer_dialog)
        {
            InitializeComponent();
            agreement_invitaion = p_agreement_invitaion;
            remove_show_agreement_invitation_form = p_remove_show_agreement_invitation_form;
            create_get_agreement_answer_dialog    = p_create_get_agreement_answer_dialog;

            AgreementInviation_RichTextBox.AppendText("An Inviiation sent from: ");
            AgreementInviation_RichTextBox.SelectionColor = Color.Red;
            AgreementInviation_RichTextBox.AppendText(agreement_invitaion.Get_inviting_user_id);
            AgreementInviation_RichTextBox.SelectionColor = Color.Black;
            AgreementInviation_RichTextBox.AppendText(": " + "\n");
            AgreementInviation_RichTextBox.AppendText("Invitation Text:");
            AgreementInviation_RichTextBox.SelectionColor = Color.Blue;
            AgreementInviation_RichTextBox.AppendText(agreement_invitaion.Get_agreement_text);
            AgreementInviation_RichTextBox.SelectionColor = Color.Black;
            AgreementInviation_RichTextBox.AppendText("\n");
            AgreementInviation_RichTextBox.AppendText("Do you accept this invitation?");
            this.Visible = false;
            this.Hide();
        }