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)); } } }