public int Compare(object x, object y) { MailProcessed mailX = x as MailProcessed; MailProcessed mailY = y as MailProcessed; return(mailY.Date.CompareTo(mailX.Date)); }
private string pecMessageResolver(MailProcessed mr) { if (mr.ProcessedType == MailProcessedType.Signature) { return("Pec con segnatura"); } switch (mr.PecXRicevuta) { case MailPecXRicevuta.PEC_Delivered_Notify: case MailPecXRicevuta.PEC_Delivered_Notify_Short: case MailPecXRicevuta.PEC_Delivered: return("Consegna"); case MailPecXRicevuta.PEC_Accept_Notify: return("Accettazione"); case MailPecXRicevuta.PEC_Alert_Virus: case MailPecXRicevuta.PEC_Contain_Virus: case MailPecXRicevuta.PEC_Error_Delivered_Notify_By_Virus: return("Rilevazione Virus"); case MailPecXRicevuta.From_Non_PEC: case MailPecXRicevuta.PEC_Error: case MailPecXRicevuta.PEC_Error_Preavviso_Delivered_Notify: case MailPecXRicevuta.Delivery_Status_Notification: return("Con Errori"); case MailPecXRicevuta.PEC_Non_Accept_Notify: return("Mancata Accettazione"); case MailPecXRicevuta.PEC_Presa_In_Carico: return("Presa in Carico"); case MailPecXRicevuta.PEC_Mancata_Consegna: return("Mancata Consegna"); case MailPecXRicevuta.PEC_NO_XRicevuta: return("Pec"); case MailPecXRicevuta.unknown: default: { if (mr.ProcessedType == MailProcessedType.ConfirmReception) { return("Conferma Ricezione"); } if (mr.ProcessedType == MailProcessedType.Eccezione) { return("Eccezione"); } if (mr.ProcessedType == MailProcessedType.NotifyCancellation) { return("Annullamento protocollazione"); } if (mr.ProcessedType == MailProcessedType.Signature) { //return "Firmata"; return("Pec con segnatura"); } if (mr.ProcessedType == MailProcessedType.NonPEC) { return("Non Pec"); } if (mr.ProcessedType == MailProcessedType.Pec) { return("Pec"); } return("Altre"); } } }
private string pecMessageResolver(MailProcessed mr) { string language = UIManager.UserManager.GetUserLanguage(); if (mr.ProcessedType == MailProcessedType.Signature) { return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblPecWithSignature", language)); } switch (mr.PecXRicevuta) { case MailPecXRicevuta.PEC_Delivered_Notify: case MailPecXRicevuta.PEC_Delivered_Notify_Short: case MailPecXRicevuta.PEC_Delivered: return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblDelivery", language)); case MailPecXRicevuta.PEC_Accept_Notify: return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblAcceptance", language)); case MailPecXRicevuta.PEC_Alert_Virus: case MailPecXRicevuta.PEC_Contain_Virus: case MailPecXRicevuta.PEC_Error_Delivered_Notify_By_Virus: return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblDetectionVirus", language)); case MailPecXRicevuta.From_Non_PEC: case MailPecXRicevuta.PEC_Error: case MailPecXRicevuta.PEC_Error_Preavviso_Delivered_Notify: case MailPecXRicevuta.Delivery_Status_Notification: return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblWithError", language)); case MailPecXRicevuta.PEC_Non_Accept_Notify: return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblFailureAcceptance", language)); case MailPecXRicevuta.PEC_Presa_In_Carico: return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblTakeCharge", language)); case MailPecXRicevuta.PEC_Mancata_Consegna: return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblFailureToDeliver", language)); case MailPecXRicevuta.PEC_NO_XRicevuta: return("Pec"); case MailPecXRicevuta.unknown: default: { if (mr.ProcessedType == MailProcessedType.ConfirmReception) { return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblConfirmationReceipt", language)); } if (mr.ProcessedType == MailProcessedType.Eccezione) { return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblException", language)); } if (mr.ProcessedType == MailProcessedType.NotifyCancellation) { return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblCancelProtocol", language)); } if (mr.ProcessedType == MailProcessedType.Signature) { return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblPecWithSignature", language)); } if (mr.ProcessedType == MailProcessedType.NonPEC) { return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblNotPec", language)); } if (mr.ProcessedType == MailProcessedType.Pec) { return("Pec"); } return(Utils.Languages.GetLabelFromCode("CheckMailboxReportLblOther", language)); } } }