Professional Applications Programmers/Consultants برمجة واستشارات تطبيقات الإنترنت
Skip Navigation LinksHome » Code Library » CrmSupportAndReadiness

Public general use code classes and xml files that we've compiled and used over the years:

Business Process Framwork support class for Next Generation Network (NGN) data model.

   1:  using System;
   2:  using System.Collections.Generic;
   3:  using System.Linq;
   4:  using System.Web;
   5:   
   6:  namespace Ia.Ngn.Cl.Model.BusinessProcessFramwork
   7:  {
   8:      ////////////////////////////////////////////////////////////////////////////
   9:   
  10:      /// <summary publish="true">
  11:      /// Business Process Framwork support class for Next Generation Network (NGN) data model.
  12:      /// </summary>
  13:      /// 
  14:      /// <remarks> 
  15:      /// Copyright © 2012-2015 Jasem Y. Al-Shamlan (info@ia.com.kw), Internet Applications - Kuwait. All Rights Reserved.
  16:      ///
  17:      /// This library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
  18:      /// the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
  19:      ///
  20:      /// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  21:      /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  22:      /// 
  23:      /// You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses.
  24:      /// 
  25:      /// Copyright notice: This notice may not be removed or altered from any source distribution.
  26:      /// </remarks> 
  27:      public class CrmSupportAndReadiness : IOperationsSupportAndReadiness, ICustomerRelationshipManagement
  28:      {
  29:          /*
  30:          public SupportCustomerInterfaceManagement supportCustomerInterfaceManagement { get; set; }
  31:          public void SupportOrderHandling supportOrderHandling { get; set; }
  32:          public void SupportProblemHandling supportProblemHandling { get; set; }
  33:          public void SupportBillInvoiceManagement supportBillInvoiceManagement { get; set; }
  34:          public void SupportBillPaymentsAndReceivablesManagement supportBillPaymentsAndReceivablesManagement { get; set; }
  35:          public void SupportRetentionAndLoyalty supportRetentionAndLoyalty { get; set; }
  36:          public void SupportMarketingFulfillment supportMarketingFulfillment { get; set; }
  37:          public void SupportSelling supportSelling { get; set; }
  38:          public void SupportBillInquiryHandling supportBillInquiryHandling { get; set; }
  39:          public void ManageCampaign manageCampaign { get; set; }
  40:          public void ManageCustomerInventory manageCustomerInventory { get; set; }
  41:          public void ManageProductOfferingInventory manageProductOfferingInventory { get; set; }
  42:          public void ManageSalesInventory manageSalesInventory { get; set; }
  43:          public void SupportCustomerQoSPerSLA supportCustomerQoSPerSLA { get; set; }
  44:           */
  45:          //public OperationsSupportAndReadiness OperationsSupportAndReadiness { get; set; }
  46:   
  47:          //public CustomerRelationshipManagement CustomerRelationshipManagement { get; set; }
  48:   
  49:          public CrmSupportAndReadiness()
  50:          {
  51:              //OperationsSupportAndReadiness = new OperationsSupportAndReadiness();
  52:              //CustomerRelationshipManagement = new CustomerRelationshipManagement();
  53:   
  54:          }
  55:      }
  56:   
  57:      ////////////////////////////////////////////////////////////////////////////
  58:   
  59:      /// <summary>
  60:      ///
  61:      /// </summary>
  62:      public class SupportCustomerInterfaceManagement
  63:      {
  64:      }
  65:   
  66:      ////////////////////////////////////////////////////////////////////////////
  67:      ////////////////////////////////////////////////////////////////////////////
  68:   
  69:      public class Main
  70:      {
  71:          /*
  72:          CrmSupportAndReadiness ngn = new CrmSupportAndReadiness();
  73:  
  74:          public void main()
  75:          {
  76:              ngn.Name();
  77:              ngn.Stop();
  78:  
  79:          }
  80:           */ 
  81:      }
  82:   
  83:      ////////////////////////////////////////////////////////////////////////////
  84:      ////////////////////////////////////////////////////////////////////////////
  85:   
  86:      /// <summary>
  87:      ///
  88:      /// </summary>
  89:      public class OperationsSupportAndReadiness : Operations
  90:      {
  91:          string Name { get { return "Name"; } }
  92:          string ArabicName { get { return "ArabicName"; } }
  93:      }
  94:   
  95:      ////////////////////////////////////////////////////////////////////////////
  96:   
  97:      /// <summary>
  98:      ///
  99:      /// </summary>
 100:      public interface IOperationsSupportAndReadiness
 101:      {
 102:          OperationsSupportAndReadiness OperationsSupportAndReadiness { get; set; }
 103:      }
 104:   
 105:      ////////////////////////////////////////////////////////////////////////////
 106:   
 107:      /// <summary>
 108:      ///
 109:      /// </summary>
 110:      public static class OperationsSupportAndReadinessExtensions
 111:      {
 112:          public static string Name(this IOperationsSupportAndReadiness i)
 113:          {
 114:              return "Operations";
 115:          }
 116:      }
 117:   
 118:      ////////////////////////////////////////////////////////////////////////////
 119:   
 120:      /// <summary>
 121:      ///
 122:      /// </summary>
 123:      public class Fulfillment : Operations
 124:      {
 125:          string Name { get { return "Name"; } }
 126:          string ArabicName { get { return "ArabicName"; } }
 127:      }
 128:   
 129:      ////////////////////////////////////////////////////////////////////////////
 130:   
 131:      /// <summary>
 132:      ///
 133:      /// </summary>
 134:      public class Assurance : Operations
 135:      {
 136:          string Name { get { return "Name"; } }
 137:          string ArabicName { get { return "ArabicName"; } }
 138:      }
 139:   
 140:      ////////////////////////////////////////////////////////////////////////////
 141:   
 142:      /// <summary>
 143:      ///
 144:      /// </summary>
 145:      public class BillingAndRevenueManagement : Operations
 146:      {
 147:          string Name { get { return "Name"; } }
 148:          string ArabicName { get { return "ArabicName"; } }
 149:      }
 150:   
 151:      ////////////////////////////////////////////////////////////////////////////
 152:   
 153:      /// <summary>
 154:      ///
 155:      /// </summary>
 156:      public class CustomerRelationshipManagement : Operations
 157:      {
 158:          string Name { get { return "Name"; } }
 159:          string ArabicName { get { return "ArabicName"; } }
 160:      }
 161:   
 162:      ////////////////////////////////////////////////////////////////////////////
 163:   
 164:      /// <summary>
 165:      ///
 166:      /// </summary>
 167:      public interface ICustomerRelationshipManagement
 168:      {
 169:          CustomerRelationshipManagement CustomerRelationshipManagement { get; set; }
 170:      }
 171:   
 172:      ////////////////////////////////////////////////////////////////////////////
 173:   
 174:      /// <summary>
 175:      ///
 176:      /// </summary>
 177:      public static class CustomerRelationshipManagementExtensions
 178:      {
 179:          public static string Name(this IOperationsSupportAndReadiness i)
 180:          {
 181:              return "Customer Relationship";
 182:          }
 183:      }
 184:   
 185:      ////////////////////////////////////////////////////////////////////////////
 186:   
 187:      /// <summary>
 188:      ///
 189:      /// </summary>
 190:      public class ServiceManagementAndOperations : Operations
 191:      {
 192:          string Name { get { return "Name"; } }
 193:          string ArabicName { get { return "ArabicName"; } }
 194:      }
 195:   
 196:      ////////////////////////////////////////////////////////////////////////////
 197:   
 198:      /// <summary>
 199:      ///
 200:      /// </summary>
 201:      public class ResourceManagementAndOperations : Operations
 202:      {
 203:          string Name { get { return "Name"; } }
 204:          string ArabicName { get { return "ArabicName"; } }
 205:      }
 206:   
 207:      ////////////////////////////////////////////////////////////////////////////
 208:   
 209:      /// <summary>
 210:      ///
 211:      /// </summary>
 212:      public class SupplierAndPartnerRelationshipManagement : Operations
 213:      {
 214:          string Name { get { return "Name"; } }
 215:          string ArabicName { get { return "ArabicName"; } }
 216:      }
 217:   
 218:      ////////////////////////////////////////////////////////////////////////////
 219:   
 220:      /// <summary>
 221:      ///
 222:      /// </summary>
 223:      public class Operations
 224:      {
 225:          string Name { get { return "Name"; } }
 226:          string ArabicName { get { return "ArabicName"; } }
 227:      }
 228:   
 229:      ////////////////////////////////////////////////////////////////////////////
 230:   
 231:      /// <summary>
 232:      ///
 233:      /// </summary>
 234:      public class StrategyInfrastructureAndProduct
 235:      {
 236:          public string Name { get; set; }
 237:          public string ArabicName { get; set; }
 238:      }
 239:   
 240:      ////////////////////////////////////////////////////////////////////////////
 241:   
 242:      /// <summary>
 243:      ///
 244:      /// </summary>
 245:      public class EnterpriseManagement
 246:      {
 247:          public string Name { get; set; }
 248:          public string ArabicName { get; set; }
 249:      }
 250:   
 251:      ////////////////////////////////////////////////////////////////////////////
 252:      ////////////////////////////////////////////////////////////////////////////
 253:  }