示例#1
0
        protected override void RowConverter(ContractVolumeEvt r, DataRow record)
        {
            try
            {
                r.CONTRACT_ID            = CastDbValueRow(record, "CONTRACT_ID", true, "decimal");
                r.CONTRACT_VOLUME_EVT_ID = CastDbValueRow(record, "CONTRACT_VOLUME_EVT_ID", true, "decimal");
                r.ENDS_AFTER             = CastDbValueRow(record, "ENDS_AFTER", true, "DateTime");
                r.STARTS_ON = CastDbValueRow(record, "STARTS_ON", true, "DateTime");
                bool?tstat = CastDbValueRow(record, "TALLY_STAT", true, "Bool");
                if (tstat == false || tstat == null)
                {
                    r.TALLY_STAT = false;
                }
                else
                {
                    r.TALLY_STAT = true;
                }
                //r.TALLY_STAT = CastDbValueRow(record, "TALLY_STAT", true, "Bool");
                r.VOLUME_EVT_TYPE_ID = CastDbValueRow(record, "VOLUME_EVT_TYPE_ID", true, "decimal");

                r.Modified = false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public override void Add(ContractVolumeEvt r)
        {
            string sql = String.Format("insert into {0}.CONTRACT_VOLUME_EVT "
                                       + "("
                                       + " CONTRACT_ID"
                                       + ", CONTRACT_VOLUME_EVT_ID "
                                       + ", ENDS_AFTER"
                                       + ", STARTS_ON "
                                       + ", TALLY_STAT "
                                       + ", VOLUME_EVT_TYPE_ID "
                                       + " ) "
                                       + "values "
                                       + " ( "
                                       + "  :CONTRACT_ID"
                                       + ", :CONTRACT_VOLUME_EVT_ID"
                                       + ", :ENDS_AFTER"
                                       + ", :STARTS_ON"
                                       + ", :TALLY_STAT"
                                       + ", :VOLUME_EVT_TYPE_ID "
                                       + " ) "
                                       , SchemaName);

            try
            {
                List <OracleParameter> parameters = new List <OracleParameter>();

                parameters.Add(OracleHelper.CreateParameter(":CONTRACT_ID", CheckNull(r.CONTRACT_ID), OracleType.Number, ParameterDirection.Input));
                parameters.Add(OracleHelper.CreateParameter(":CONTRACT_VOLUME_EVT_ID", CheckNull(r.CONTRACT_VOLUME_EVT_ID), OracleType.Number, ParameterDirection.Input));
                parameters.Add(OracleHelper.CreateParameter(":ENDS_AFTER", CheckNull(r.ENDS_AFTER), OracleType.DateTime, ParameterDirection.Input));
                parameters.Add(OracleHelper.CreateParameter(":STARTS_ON", CheckNull(r.STARTS_ON), OracleType.DateTime, ParameterDirection.Input));
                if (r.TALLY_STAT == null)
                {
                    parameters.Add(OracleHelper.CreateParameter(":TALLY_STAT", DBNull.Value, OracleType.Char, ParameterDirection.Input));
                }
                else
                {
                    parameters.Add(OracleHelper.CreateParameter(":TALLY_STAT", (r.TALLY_STAT == true)?'Y':'N', OracleType.Char, ParameterDirection.Input));
                }
                parameters.Add(OracleHelper.CreateParameter(":VOLUME_EVT_TYPE_ID", CheckNull(r.VOLUME_EVT_TYPE_ID), OracleType.Number, ParameterDirection.Input));

                OracleParameterCollection outParams = OracleHelper.ExecuteNonQuery(base.ConnectionString.Value, sql, parameters.ToArray <OracleParameter>());
                r.Modified = false;
            }
            catch (OracleException ex)
            {
                throw ex;
            }
            catch (Exception x)
            {
                throw x;
            }
        }
示例#3
0
        public override void Remove(ContractVolumeEvt package)
        {
            string sql;

            try
            {
                sql = String.Format("DELETE FROM {0}.CONTRACT_VOLUME_EVT WHERE "
                                    + " CONTRACT_VOLUME_EVT_ID = :CONTRACT_VOLUME_EVT_ID"
                                    , SchemaName);
                List <OracleParameter> parameters = new List <OracleParameter>();
                parameters.Add(OracleHelper.CreateParameter(":CONTRACT_VOLUME_EVT_ID", package.CONTRACT_VOLUME_EVT_ID, OracleType.Number, ParameterDirection.Input));

                OracleParameterCollection outParams = OracleHelper.ExecuteNonQuery(base.ConnectionString.Value, sql, parameters.ToArray <OracleParameter>());
                package.Modified = false;
            }
            catch (OracleException ex)
            {
                throw ex;
            }
        }
示例#4
0
 public override ContractVolumeEvt Get(ContractVolumeEvt entity)
 {
     throw new NotImplementedException();
 }