public static List <ATTCaseAccount> GetCaseAccount(double caseID)
        {
            List <ATTCaseAccount> CaseAccountList = new List <ATTCaseAccount>();

            try
            {
                foreach (DataRow row in DLLCaseAccount.GetCaseAccount(caseID).Rows)
                {
                    ATTCaseAccount att = new ATTCaseAccount
                                         (
                        int.Parse(row["CASE_ID"].ToString()),
                        int.Parse(row["ACCOUNT_TYPE_ID"].ToString()),
                        row["TRAN_DATE"].ToString(),
                        int.Parse(row["TRAN_AMOUNT"].ToString()),
                        row["REMARKS"].ToString()
                                         );
                    att.AccountTypeName = row["ACCOUNT_TYPE_NAME"].ToString();
                    CaseAccountList.Add(att);
                }
                return(CaseAccountList);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static bool SaveCaseAccount(ATTCaseAccount attCA)
        {
            GetConnection     GetConn = new GetConnection();
            OracleTransaction Tran    = GetConn.GetDbConn(Module.CMS).BeginTransaction();
            //OracleConnection DBConn = GetConn.GetDbConn(Module.CMS);
            string InsertUpdateSQL = "";

            try
            {
                List <OracleParameter> paramArray = new List <OracleParameter>();
                paramArray.Add(Utilities.GetOraParam(":P_INVOICE_NO", attCA.InVoiceNumber, OracleDbType.Varchar2, ParameterDirection.InputOutput));
                paramArray.Add(Utilities.GetOraParam(":P_CASE_ID", attCA.CaseID, OracleDbType.Double, ParameterDirection.Input));
                paramArray.Add(Utilities.GetOraParam(":P_ACCOUNT_TYPE_ID", attCA.AccountTypeID, OracleDbType.Int64, ParameterDirection.Input));
                paramArray.Add(Utilities.GetOraParam(":P_TRAN_DATE", attCA.TransactionDate, OracleDbType.Varchar2, ParameterDirection.Input));
                paramArray.Add(Utilities.GetOraParam(":P_TRAN_AMOUNT", attCA.TransactionAmount, OracleDbType.Double, ParameterDirection.Input));
                paramArray.Add(Utilities.GetOraParam(":P_REMARKS", attCA.Remarks, OracleDbType.Varchar2, ParameterDirection.Input));
                paramArray.Add(Utilities.GetOraParam(":P_ENTRY_BY", attCA.EntryBy, OracleDbType.Varchar2, ParameterDirection.Input));
                //if (attCA.Action == "A")
                InsertUpdateSQL = "SP_ADD_CASE_ACCOUNT";
                //  else
                //  InsertUpdateSQL = "SP_EDIT_CASE_ACCOUNT";
                SqlHelper.ExecuteNonQuery(Tran, CommandType.StoredProcedure, InsertUpdateSQL, paramArray.ToArray());
                Tran.Commit();
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public static bool SaveCaseAccount(ATTCaseAccount attCA)
 {
     try
     {
         return(DLLCaseAccount.SaveCaseAccount(attCA));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }