686 lines
34 KiB
C#
686 lines
34 KiB
C#
|
using System;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Data;
|
|||
|
//using EaseFAS.BO;
|
|||
|
using System.Xml;
|
|||
|
using System.IO;
|
|||
|
using System.Reflection;
|
|||
|
using Ease.Core.Model;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace HRM.BO
|
|||
|
{
|
|||
|
[Serializable]
|
|||
|
#region HelperForSubsidiaryUpload
|
|||
|
public class HelperForSubsidiaryUpload : AuditTrailBase
|
|||
|
{
|
|||
|
#region Declaration
|
|||
|
//string[] _sFields;
|
|||
|
//UserRecords _userRecords = null;
|
|||
|
|
|||
|
//public UserRecords UserRcds
|
|||
|
//{
|
|||
|
// get
|
|||
|
// {
|
|||
|
// if (_userRecords == null)
|
|||
|
// _userRecords = new UserRecords();
|
|||
|
// return _userRecords;
|
|||
|
// }
|
|||
|
|
|||
|
//}
|
|||
|
//UserObjects _userObjects = null;
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Cache
|
|||
|
//private static Cache _cache = new Cache(typeof(HelperForSubsidiaryUpload));
|
|||
|
#endregion Cache
|
|||
|
|
|||
|
#region Constructor
|
|||
|
public HelperForSubsidiaryUpload()
|
|||
|
{
|
|||
|
Field1 = string.Empty;
|
|||
|
Field2 = string.Empty;
|
|||
|
Field3 = string.Empty;
|
|||
|
Field4 = string.Empty;
|
|||
|
Field5 = string.Empty;
|
|||
|
Field6 = string.Empty;
|
|||
|
_helperForSubsidiaryUploads = null;
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Property
|
|||
|
|
|||
|
#region Field1
|
|||
|
public string Field1 { get; set; }
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Field2
|
|||
|
public string Field2 { get; set; }
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Field3
|
|||
|
public string Field3 { get; set; }
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Field4
|
|||
|
public string Field4 { get; set; }
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Field5
|
|||
|
public string Field5 { get; set; }
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Field6
|
|||
|
public string Field6 { get; set; }
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Field7
|
|||
|
public string Field7 { get; set; }
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Field8
|
|||
|
public string Field8 { get; set; }
|
|||
|
#endregion
|
|||
|
|
|||
|
#region HelperForSubsidiaryUploads
|
|||
|
private HelperForSubsidiaryUploads _helperForSubsidiaryUploads;
|
|||
|
public HelperForSubsidiaryUploads HelperForSubsidiaryUploads
|
|||
|
{
|
|||
|
get { return _helperForSubsidiaryUploads; }
|
|||
|
set { _helperForSubsidiaryUploads = value; }
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Upload User Record For Fund Management
|
|||
|
|
|||
|
#region UploadUserRecord
|
|||
|
private void UploadUserRecord(DataTable dataTable)
|
|||
|
{
|
|||
|
try
|
|||
|
{
|
|||
|
// RefreshUserRecordObjects(dataTable);
|
|||
|
//if (_userRecords != null)
|
|||
|
//{
|
|||
|
// if (_userRecords.Count > 0)
|
|||
|
// {
|
|||
|
// _userRecords.Save(_userRecords);
|
|||
|
// }
|
|||
|
//}
|
|||
|
}
|
|||
|
catch (Exception e)
|
|||
|
{
|
|||
|
throw new ServiceException("Failed to Refresh UserRecord Objects due to " + e.Message, e);
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region RefreshUserRecordsObjects
|
|||
|
//private void RefreshUserRecordObjects(DataTable dataTable)
|
|||
|
//{
|
|||
|
// try
|
|||
|
// {
|
|||
|
// UserObject userObject = null;
|
|||
|
// UserRecord userRecord = null;
|
|||
|
|
|||
|
// _userObjects = UserObjects.Get();
|
|||
|
|
|||
|
// if (_userObjects.Count <= 0 || _userObjects == null)
|
|||
|
// {
|
|||
|
// return;
|
|||
|
// }
|
|||
|
// else
|
|||
|
// {
|
|||
|
// foreach (UserObject userObj in _userObjects)
|
|||
|
// {
|
|||
|
// if (userObj.Name == dataTable.TableName)
|
|||
|
// {
|
|||
|
// userObject = userObj;
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// }
|
|||
|
// //_userObjects = UserObjects.GetByQueryString("Name=" + dataTable.TableName);
|
|||
|
|
|||
|
|
|||
|
// if (userObject == null)
|
|||
|
// {
|
|||
|
// return;
|
|||
|
// }
|
|||
|
|
|||
|
// _sFields = _userObjects[0].FieldValues.Split(',');
|
|||
|
|
|||
|
// if (dataTable.Columns.Count >= 2 && dataTable.Columns.Count <= _sFields.Length)
|
|||
|
// {
|
|||
|
// _userRecords = new UserRecords();
|
|||
|
// foreach (DataRow orow in dataTable.Rows)
|
|||
|
// {
|
|||
|
// if (orow[0] != null)
|
|||
|
// {
|
|||
|
// userRecord = new UserRecord();
|
|||
|
// UserRecords userRecords = null;
|
|||
|
// userRecords = UserRecords.GetByQueryString("Select * from UserRecord where UserObjectID=" + Convert.ToString(userObject.ID.Integer) + " AND Field1='" + orow[0] + "'" + " AND Field2='" + orow[1] + "'");
|
|||
|
// if (userRecords.Count>0)
|
|||
|
// {
|
|||
|
// _userRecords = null;
|
|||
|
// return;
|
|||
|
// //MessageBox.Show("Duplicate User Code not allowed", "Duplicate Code", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
|
|||
|
// //userRecord = userRecord.Get(orow[0].ToString());
|
|||
|
// }
|
|||
|
// else if (userRecord == null)
|
|||
|
// {
|
|||
|
// userRecord = new UserRecord();
|
|||
|
// }
|
|||
|
|
|||
|
// userRecord.UserObjectID = userObject.ID;
|
|||
|
|
|||
|
// switch (_sFields.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// case 3:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// break;
|
|||
|
// case 3:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// case 4:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// break;
|
|||
|
// case 3:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// break;
|
|||
|
// case 4:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// case 5:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// break;
|
|||
|
// case 3:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// break;
|
|||
|
// case 4:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// break;
|
|||
|
// case 5:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// case 6:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// break;
|
|||
|
// case 3:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// break;
|
|||
|
// case 4:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// break;
|
|||
|
// case 5:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// break;
|
|||
|
// case 6:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// userRecord.Field6 = orow[5].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// case 7:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// break;
|
|||
|
// case 3:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// break;
|
|||
|
// case 4:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// break;
|
|||
|
// case 5:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// break;
|
|||
|
// case 6:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// userRecord.Field6 = orow[5].ToString();
|
|||
|
// break;
|
|||
|
// case 7:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// userRecord.Field6 = orow[5].ToString();
|
|||
|
// userRecord.Field7 = orow[6].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// case 8:
|
|||
|
// switch (orow.ItemArray.Length)
|
|||
|
// {
|
|||
|
// case 1:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// break;
|
|||
|
// case 2:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// break;
|
|||
|
// case 3:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// break;
|
|||
|
// case 4:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// break;
|
|||
|
// case 5:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// break;
|
|||
|
// case 6:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// userRecord.Field6 = orow[5].ToString();
|
|||
|
// break;
|
|||
|
// case 7:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// userRecord.Field6 = orow[5].ToString();
|
|||
|
// userRecord.Field7 = orow[6].ToString();
|
|||
|
// break;
|
|||
|
// case 8:
|
|||
|
// userRecord.Field1 = orow[0].ToString();
|
|||
|
// userRecord.Field2 = orow[1].ToString();
|
|||
|
// userRecord.Field3 = orow[2].ToString();
|
|||
|
// userRecord.Field4 = orow[3].ToString();
|
|||
|
// userRecord.Field5 = orow[4].ToString();
|
|||
|
// userRecord.Field6 = orow[5].ToString();
|
|||
|
// userRecord.Field7 = orow[6].ToString();
|
|||
|
// userRecord.Field8 = orow[7].ToString();
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// break;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// _userRecords.Add(userRecord);
|
|||
|
// }
|
|||
|
// }
|
|||
|
// else
|
|||
|
// {
|
|||
|
// _userRecords = null;
|
|||
|
// return;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// catch (ServiceException e)
|
|||
|
// {
|
|||
|
// throw new ServiceException(e.Message, e);
|
|||
|
// }
|
|||
|
//}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region GetCofiguration
|
|||
|
//public HelperForSubsidiaryUpload GetConfig(InvestmentInfo info)//Type type = info.GetType();
|
|||
|
//{
|
|||
|
// try
|
|||
|
// {
|
|||
|
// DataTable dtUserRecord=null;
|
|||
|
// HelperForSubsidiaryUpload helperForSubsidiaryUpload = new HelperForSubsidiaryUpload();
|
|||
|
// XmlTextReader reader = null;
|
|||
|
// if (File.Exists(@Application.StartupPath + @"\UserRecordConfig.xml"))
|
|||
|
// {
|
|||
|
// reader = new XmlTextReader(@Application.StartupPath + @"\UserRecordConfig.xml");
|
|||
|
// }
|
|||
|
// else
|
|||
|
// {
|
|||
|
// byte[] xml = Encoding.ASCII.GetBytes(XML.UserRecordConfig);
|
|||
|
// File.WriteAllBytes(Application.StartupPath + @"\UserRecordConfig.xml", xml);
|
|||
|
// reader = new XmlTextReader(@Application.StartupPath + @"\UserRecordConfig.xml");
|
|||
|
// //MessageBox.Show("XML file not found", "XML File", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|||
|
// //return helperForSubsidiaryUpload = null;
|
|||
|
// }
|
|||
|
// XmlDocument oxmlDocument = new XmlDocument();
|
|||
|
// oxmlDocument.Load(reader);
|
|||
|
|
|||
|
// XmlNodeList xmlNodes = oxmlDocument.DocumentElement.ChildNodes; //oxmlDocument.GetElementById(nTranID).ChildNodes;//GetElementById(nTranID)
|
|||
|
// foreach (XmlNode oNode in xmlNodes)
|
|||
|
// {
|
|||
|
// if (oNode.Name == Convert.ToString(EnumActivityType.Investment))
|
|||
|
// {
|
|||
|
// dtUserRecord = new DataTable(info.InvestmentCategoryObj.UserObjectName);
|
|||
|
|
|||
|
// //int i = 1;
|
|||
|
// foreach (XmlNode oChild in oNode.ChildNodes)
|
|||
|
// {
|
|||
|
// if(oChild.InnerText!="")
|
|||
|
// dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
|
|||
|
// //switch (i)
|
|||
|
// //{
|
|||
|
// // case 1:
|
|||
|
// // //helperForSubsidiaryUpload.Field1 = oChild.InnerText;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// // case 2:
|
|||
|
// // //helperForSubsidiaryUpload.Field2 = oChild.Name;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// // case 3:
|
|||
|
// // //helperForSubsidiaryUpload.Field3 = oChild.Name;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// // case 4:
|
|||
|
// // //helperForSubsidiaryUpload.Field4 = oChild.Name;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// // case 5:
|
|||
|
// // //helperForSubsidiaryUpload.Field5 = oChild.Name;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// // case 6:
|
|||
|
// // //helperForSubsidiaryUpload.Field6 = oChild.Name;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// // case 7:
|
|||
|
// // //helperForSubsidiaryUpload.Field7 = oChild.Name;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// // case 8:
|
|||
|
// // //helperForSubsidiaryUpload.Field8 = oChild.Name;
|
|||
|
// // //dtUserRecord.Columns.Add(oChild.Name, typeof(string));
|
|||
|
// // dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// // i++;
|
|||
|
// // break;
|
|||
|
// //}
|
|||
|
// }
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// DataRow oRow=null;
|
|||
|
// Type type = info.GetType();
|
|||
|
// oRow= dtUserRecord.NewRow();
|
|||
|
// foreach (PropertyInfo prop in type.GetProperties())
|
|||
|
// {
|
|||
|
// foreach (DataColumn ocolumn in dtUserRecord.Columns)
|
|||
|
// {
|
|||
|
// if (ocolumn.ColumnName == prop.Name)
|
|||
|
// {
|
|||
|
// oRow[ocolumn.ColumnName] =Convert.ToString(prop.GetValue(info,null));
|
|||
|
// }
|
|||
|
// }
|
|||
|
// }
|
|||
|
// dtUserRecord.Rows.Add(oRow);
|
|||
|
// helperForSubsidiaryUpload.UploadUserRecord(dtUserRecord);
|
|||
|
// return helperForSubsidiaryUpload;
|
|||
|
// }
|
|||
|
// catch (ServiceException e)
|
|||
|
// {
|
|||
|
// throw new ServiceException(e.Message, e);
|
|||
|
// }
|
|||
|
//}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region GetCofiguration
|
|||
|
//public HelperForSubsidiaryUpload GetConfig(Loan info)//Type type = info.GetType();
|
|||
|
//{
|
|||
|
// try
|
|||
|
// {
|
|||
|
// DataTable dtUserRecord = null;
|
|||
|
// HelperForSubsidiaryUpload helperForSubsidiaryUpload = new HelperForSubsidiaryUpload();
|
|||
|
// XmlTextReader reader = null;
|
|||
|
// if (File.Exists(@Application.StartupPath + @"\UserRecordConfig.xml"))
|
|||
|
// {
|
|||
|
// reader = new XmlTextReader(@Application.StartupPath + @"\UserRecordConfig.xml");
|
|||
|
// }
|
|||
|
// else
|
|||
|
// {
|
|||
|
// byte[] xml = Encoding.ASCII.GetBytes(XML.UserRecordConfig);
|
|||
|
// File.WriteAllBytes(Application.StartupPath + @"\UserRecordConfig.xml", xml);
|
|||
|
// reader = new XmlTextReader(@Application.StartupPath + @"\UserRecordConfig.xml");
|
|||
|
// }
|
|||
|
// XmlDocument oxmlDocument = new XmlDocument();
|
|||
|
// oxmlDocument.Load(reader);
|
|||
|
|
|||
|
// XmlNodeList xmlNodes = oxmlDocument.DocumentElement.ChildNodes; //oxmlDocument.GetElementById(nTranID).ChildNodes;//GetElementById(nTranID)
|
|||
|
// foreach (XmlNode oNode in xmlNodes)
|
|||
|
// {
|
|||
|
// if (oNode.Name == Convert.ToString(EnumActivityType.Loan))
|
|||
|
// {
|
|||
|
// dtUserRecord = new DataTable(info.LoanCategory.UserObjectName);
|
|||
|
|
|||
|
// //int i = 1;
|
|||
|
// foreach (XmlNode oChild in oNode.ChildNodes)
|
|||
|
// {
|
|||
|
// if (oChild.InnerText != "")
|
|||
|
// dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// }
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// DataRow oRow = null;
|
|||
|
// Type type = info.GetType();
|
|||
|
// oRow = dtUserRecord.NewRow();
|
|||
|
// foreach (PropertyInfo prop in type.GetProperties())
|
|||
|
// {
|
|||
|
// foreach (DataColumn ocolumn in dtUserRecord.Columns)
|
|||
|
// {
|
|||
|
// if (ocolumn.ColumnName == prop.Name)
|
|||
|
// {
|
|||
|
// oRow[ocolumn.ColumnName] = Convert.ToString(prop.GetValue(info, null));
|
|||
|
// }
|
|||
|
// }
|
|||
|
// }
|
|||
|
// dtUserRecord.Rows.Add(oRow);
|
|||
|
// helperForSubsidiaryUpload.UploadUserRecord(dtUserRecord);
|
|||
|
// return helperForSubsidiaryUpload;
|
|||
|
// }
|
|||
|
// catch (ServiceException e)
|
|||
|
// {
|
|||
|
// throw new ServiceException(e.Message, e);
|
|||
|
// }
|
|||
|
//}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region GetCofiguration
|
|||
|
//public HelperForSubsidiaryUpload GetConfig(Member member, string userObjectName )//Type type = info.GetType();
|
|||
|
//{
|
|||
|
// try
|
|||
|
// {
|
|||
|
// DataTable dtUserRecord = null;
|
|||
|
// HelperForSubsidiaryUpload helperForSubsidiaryUpload = new HelperForSubsidiaryUpload();
|
|||
|
// XmlTextReader reader = null;
|
|||
|
// if (File.Exists(@Application.StartupPath + @"\UserRecordConfig.xml"))
|
|||
|
// {
|
|||
|
// reader = new XmlTextReader(@Application.StartupPath + @"\UserRecordConfig.xml");
|
|||
|
// }
|
|||
|
// else
|
|||
|
// {
|
|||
|
// byte[] xml = Encoding.ASCII.GetBytes(XML.UserRecordConfig);
|
|||
|
// File.WriteAllBytes(Application.StartupPath + @"\UserRecordConfig.xml", xml);
|
|||
|
// reader = new XmlTextReader(@Application.StartupPath + @"\UserRecordConfig.xml");
|
|||
|
// }
|
|||
|
// XmlDocument oxmlDocument = new XmlDocument();
|
|||
|
// oxmlDocument.Load(reader);
|
|||
|
|
|||
|
// XmlNodeList xmlNodes = oxmlDocument.DocumentElement.ChildNodes; //oxmlDocument.GetElementById(nTranID).ChildNodes;//GetElementById(nTranID)
|
|||
|
// foreach (XmlNode oNode in xmlNodes)
|
|||
|
// {
|
|||
|
// if (oNode.Name == Convert.ToString(EnumActivityType.Member))
|
|||
|
// {
|
|||
|
// dtUserRecord = new DataTable(userObjectName);
|
|||
|
|
|||
|
// //int i = 1;
|
|||
|
// foreach (XmlNode oChild in oNode.ChildNodes)
|
|||
|
// {
|
|||
|
// if (oChild.InnerText != "")
|
|||
|
// dtUserRecord.Columns.Add(oChild.InnerText, typeof(string));
|
|||
|
// }
|
|||
|
// }
|
|||
|
// }
|
|||
|
|
|||
|
// DataRow oRow = null;
|
|||
|
// Type type = member.GetType();
|
|||
|
// oRow = dtUserRecord.NewRow();
|
|||
|
// foreach (PropertyInfo prop in type.GetProperties())
|
|||
|
// {
|
|||
|
// foreach (DataColumn ocolumn in dtUserRecord.Columns)
|
|||
|
// {
|
|||
|
// if (ocolumn.ColumnName == prop.Name)
|
|||
|
// {
|
|||
|
// oRow[ocolumn.ColumnName] = Convert.ToString(prop.GetValue(member, null));
|
|||
|
// }
|
|||
|
// }
|
|||
|
// }
|
|||
|
// dtUserRecord.Rows.Add(oRow);
|
|||
|
// helperForSubsidiaryUpload.UploadUserRecord(dtUserRecord);
|
|||
|
// return helperForSubsidiaryUpload;
|
|||
|
// }
|
|||
|
// catch (ServiceException e)
|
|||
|
// {
|
|||
|
// throw new ServiceException(e.Message, e);
|
|||
|
// }
|
|||
|
//}
|
|||
|
#endregion
|
|||
|
#endregion
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Class HelperForSubsidiaryUploads
|
|||
|
public class HelperForSubsidiaryUploads : List<HelperForSubsidiaryUpload>
|
|||
|
{
|
|||
|
#region Constructor
|
|||
|
public HelperForSubsidiaryUploads()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
#endregion
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
}
|