public static void ChangeToDestination(TransactionSubmission Current)
        {
            // make a copy of transaction (which we have coming in)

            // delete existing Transaction
            LayoutDetails.Instance.TransactionsList.DeleteEvent(TransactionsTable.ID, Current.ID);
            //add as destination
            TransactionSubmissionDestination NewVersion = new TransactionSubmissionDestination(Current.GetRowData ());
            //NewVersion.SetID(DBNull.Value);
            NewVersion.RefreshType( TransactionSubmission.T_SUBMISSION_DESTINATION);
            LayoutDetails.Instance.TransactionsList.AddEvent(NewVersion);
        }
 public static void ChangeToSubmission(TransactionSubmissionDestination Current)
 {
     // delete existing Transaction
     LayoutDetails.Instance.TransactionsList.DeleteEvent(TransactionsTable.ID, Current.ID);
     //add as destination
     TransactionSubmission NewVersion = new TransactionSubmission(Current.GetRowData ());
     //NewVersion.SetID(DBNull.Value);
     NewVersion.RefreshType( TransactionSubmission.T_SUBMISSION);
     NewVersion.SubmissionDate = DateTime.Today;
     LayoutDetails.Instance.TransactionsList.AddEvent(NewVersion);
 }
 /// <summary>
 /// Determines if has no reply_ submission the specified Sub.
 /// </summary>
 /// <returns>
 /// <c>true</c> if has no reply_ submission the specified Sub; otherwise, <c>false</c>.
 /// </returns>
 /// <param name='Sub'>
 /// Sub.
 /// </param>
 public static bool ThisSubmissionNotResolved(TransactionSubmission Sub)
 {
     //if (dr[Data.SubmissionIndexFields.REPLYTYPE].ToString().ToLower()
     //                        == English.Invalid.ToLower() &&
     //                        dr[Data.SubmissionIndexFields.SUBMISSIONTYPE].ToString().ToLower()
     //                        != classSubmission.DESTINATION_SUBTYPE.ToLower())
     if (!IsValidReply (Sub.ReplyType) && !IsDestination (Sub)) {
         return true;
     }
     return false;
 }
 private static bool IsDestination(TransactionSubmission Sub)
 {
     if (Sub.GetTypeCode ==  TransactionSubmission.T_SUBMISSION_DESTINATION.ToString ()) {
         return true;
     }
     return false;
 }
        void HandleListOfSubsDoubleClick(object sender, EventArgs e)
        {
            if (ListOfSubs.SelectedItem != null && GetMarketByGUID != null) {
                TransactionSubmission Submission = (TransactionSubmission)ListOfSubs.SelectedItem;
                string SelectedGUID = Submission.ProjectGUID;
                string SelectedMarketGuid = Submission.MarketGuid;

                Market market = GetMarketByGUID(SelectedMarketGuid);
                if (null != market) {

                    // We open the AddEdit Submission Panel
                    if (SelectedGUID != Constants.BLANK && SelectedMarketGuid != Constants.BLANK) {
                        //string ProjectName = CurrentProject.Text;
                        //				LayoutDetails.Instance.TransactionsList.AddEvent (new TransactionSubmission
                        //				                                                 (DateTime.Now, SelectedGUID, SelectedMarketGuid, 0, 0.0f, 0.0f,
                        //				 DateTime.Now, "Some Note", "no rights", "first draft", "Invalid", "No feedback", "Submission", SelectedMarket));

                        //	string MarketDetails = String.Format("{0} {1} {2}", SelectedMarket, MarketEdit.CurrentMarketType, MarketEdit.CurrentMarketPrint);

                        AddEditSubmissionsForm AddForm = new AddEditSubmissionsForm (true);

                        int words = MasterOfLayouts.GetWordsFromGuid (SelectedGUID);

                         //Use this only on AN edit
                        AddForm.SubEditPanel.LoadFromExisting(Submission);
                        AddForm.SubEditPanel.SubmissionSelected (market, words);
                        if (AddForm.ShowDialog () == DialogResult.OK) {

                            TransactionSubmission EditedSub = new TransactionSubmission(
                                AddForm.SubEditPanel.DateSubmitted,
                                                     SelectedGUID,
                                                     SelectedMarketGuid,
                                                     AddForm.SubEditPanel.Priority,
                                                     AddForm.SubEditPanel.Expenses,
                                                     AddForm.SubEditPanel.Earned,
                                                     AddForm.SubEditPanel.DateReplied,
                                                     AddForm.SubEditPanel.Note,
                                                     AddForm.SubEditPanel.Rights,
                                                     AddForm.SubEditPanel.Draft,
                                                     AddForm.SubEditPanel.ReplyType,
                                                     AddForm.SubEditPanel.ReplyFeedback,
                                AddForm.SubEditPanel.SubmissionTypeType, Submission.MarketName);

                            EditedSub.SetID(Submission.ID);
                            LayoutDetails.Instance.TransactionsList.UpdateEvent(EditedSub);

                            // need to rebuild the list otherwise
                            // we end up wit hthe old transactions
                            BuildList ();
                            UpdateDoTheyLikeMe(ProjectGUID);
            //						LayoutDetails.Instance.TransactionsList.AddEvent (new TransactionSubmission
            //					                                                  (AddForm.SubEditPanel.DateSubmitted,
            //					 SelectedGUID,
            //					 SelectedMarketGuid,
            //					 AddForm.SubEditPanel.Priority,
            //					 AddForm.SubEditPanel.Expenses,
            //					 AddForm.SubEditPanel.Earned,
            //					 AddForm.SubEditPanel.DateReplied,
            //					 AddForm.SubEditPanel.Note,
            //					 AddForm.SubEditPanel.Rights,
            //					 AddForm.SubEditPanel.Draft,
            //					 AddForm.SubEditPanel.ReplyType,
            //					 AddForm.SubEditPanel.ReplyFeedback,
            //					 AddForm.SubEditPanel.SubmissionTypeType, SelectedMarket));
                        }

                        //NewMessage.Show (Loc.Instance.GetString ("Submission Added."));
                    } else {
                        NewMessage.Show (Loc.Instance.GetString ("Either the market or project were not selected, or were invalid."));
                    }
                } else {
                    NewMessage.Show (Loc.Instance.GetStringFmt("Was unable to find the market with the GUID {0}", SelectedMarketGuid));
                }
            }
        }