IN THE BELOW FUNCTION ===> THIS NEEDS TO BE CHECHED the datatypes need to be corrected.
I have attached a file of the definitions of the fields. in snippet.
public void InsertPriceListHeader (PriceListHeader PLH)
{
//All .NET DB connectivity requires a connection, adapter, and dataset.
System.Data.OracleClient.O
racleConne
ction OracleConnection;
System.Data.OracleClient.O
racleDataA
dapter OracleDataAdapter;
OracleConnection conn = new OracleConnection("Data Source=SCWB2.WPG.CWB.CA;Us
er ID=MXCUPRYK; Password=abcd;Integrated Security=no;");
conn.Open();
OracleCommand cmd = new OracleCommand("insert_pric
e_list_hdr
", conn);
cmd.CommandType = CommandType.StoredProcedur
e;
OracleParameter p_price_list_hdr_id = new OracleParameter ();//By default parameters are input parameters.
OracleParameter p_tough_disc_amt = new OracleParameter ();
OracleParameter p_damp_disc_amt = new OracleParameter ();
OracleParameter p_stone_disc_amt = new OracleParameter ();
OracleParameter p_tough_stone_disc_amt = new OracleParameter ();
OracleParameter p_damp_stone_disc_amt = new OracleParameter ();
OracleParameter p_price_list_status_type_n
ame = new OracleParameter ();
OracleParameter p_load_dtm = new OracleParameter ();
OracleParameter p_user_name = new OracleParameter ();
OracleParameter p_wht_indr_flag = new OracleParameter ();
OracleParameter p_durum_indr_flag = new OracleParameter ();
OracleParameter p_bly_indr_flag = new OracleParameter ();
OracleParameter p_desigtd_bly_indr_flag = new OracleParameter ();
OracleParameter p_load_type_name = new OracleParameter ();
OracleParameter p_wht_basis_num = new OracleParameter ();
OracleParameter p_durum_basis_num = new OracleParameter ();
OracleParameter p_bly_basis_num = new OracleParameter ();
OracleParameter p_desigtd_bly_basis_num = new OracleParameter ();
OracleParameter p_src_file_path_desc = new OracleParameter ();
OracleParameter p_pool_part_code = new OracleParameter ();
OracleParameter p_sct_price_list_name = new OracleParameter ();
OracleParameter p_sct_effctv_dtm = new OracleParameter ();
OracleParameter p_row_cnt_qty = new OracleParameter ();
OracleParameter p_price_sum_amt = new OracleParameter ();
p_price_list_hdr_id.Parame
terName = "price_list_hdr_id "; //1
p_price_list_hdr_id.Oracle
Type = OracleType.NVarChar; ===> THIS NEEDS TO BE CHECKED
p_price_list_hdr_id.Value = PLH.pricelistheaderid;
p_tough_disc_amt.Parameter
Name = "tough_disc_amt"; //2
p_tough_disc_amt.OracleTyp
e = OracleType.NVarChar; ===> THIS NEEDS TO BE CHECHED
p_tough_disc_amt.Value= PLH.toughdiscountamount;
p_damp_disc_amt.ParameterN
ame = "damp_disc_amt"; // 3
p_damp_disc_amt.OracleType
= OracleType.NVarChar; ===> THIS NEEDS TO BE CHECHED
p_damp_disc_amt.Value=PLH.
dampdiscou
ntamount;
p_stone_disc_amt.Parameter
Name = "stone_disc_amt"; // 4
p_stone_disc_amt.OracleTyp
e = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_stone_disc_amt.Value = PLH.stonediscountamount;
p_tough_stone_disc_amt.Par
ameterName
= "tough_stone_disc_amt"; // 5
p_tough_stone_disc_amt.Ora
cleType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_tough_stone_disc_amt.Val
ue = PLH.toughstonediscountamou
nt;
p_damp_stone_disc_amt.Para
meterName = "damp_stone_disc_amt"; // 6
p_damp_stone_disc_amt.Orac
leType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_damp_stone_disc_amt.Valu
e = PLH.dampstonediscountamoun
t;
p_price_list_status_type_n
ame.Parame
terName = "price_list_status_type_na
me"; // 7
p_price_list_status_type_n
ame.Oracle
Type = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_price_list_status_type_n
ame.Value = PLH.priceliststatustypenam
e;
p_load_dtm.ParameterName = "load_dtm"; // 8
p_load_dtm.OracleType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_load_dtm.Value = PLH.loaddatetime;
p_user_name.ParameterName = "user_name"; // 9
p_user_name.OracleType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_user_name.Value = PLH.username;
p_wht_indr_flag.ParameterN
ame = "wht_indr_flag"; // 10
p_wht_indr_flag.OracleType
= OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_wht_indr_flag.Value = PLH.wheatindicatorflag;
p_durum_indr_flag.Paramete
rName = "durum_indr_flag"; // 11
p_durum_indr_flag.OracleTy
pe = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_durum_indr_flag.Value = PLH.durumindicatorflag;
p_bly_indr_flag.ParameterN
ame = "bly_indr_flag"; // 12
p_bly_indr_flag.OracleType
= OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_bly_indr_flag.Value = PLH.barleyindicatorflag;
p_desigtd_bly_indr_flag.Pa
rameterNam
e = "desigtd_bly_indr_flag"; // 13
p_desigtd_bly_indr_flag.Or
acleType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_desigtd_bly_indr_flag.Va
lue = PLH.designatedbarleyindica
torflag;
p_load_type_name.Parameter
Name = "load_type_name"; // 14
p_load_type_name.OracleTyp
e = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_load_type_name.Value = PLH.loadtypename;
p_wht_basis_num.ParameterN
ame = "wht_basis_num"; // 15
p_wht_basis_num.OracleType
= OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_wht_basis_num.Value = PLH.wheatbasisnumber;
p_durum_basis_num.Paramete
rName = "durum_basis_num"; // 16
p_durum_basis_num.OracleTy
pe = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_durum_basis_num.Value = PLH.durumbasisnumber;
p_bly_basis_num.ParameterN
ame = "bly_basis_num"; // 17
p_bly_basis_num.OracleType
= OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_bly_basis_num.Value = PLH.barleybasisnumber;
p_desigtd_bly_basis_num.Pa
rameterNam
e = "desigtd_bly_basis_num"; // 18
p_desigtd_bly_basis_num.Or
acleType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_desigtd_bly_indr_flag.Va
lue = PLH.designatedbarleyindica
torflag;
p_src_file_path_desc.Param
eterName = "src_file_path_desc"; // 19
p_src_file_path_desc.Oracl
eType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_src_file_path_desc.Value
= PLH.sourcefilepathdescript
ion;
p_pool_part_code.Parameter
Name = "pool_part_code"; // 20
p_pool_part_code.OracleTyp
e = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_pool_part_code.Value = PLH.poolpartcode;
p_sct_price_list_name.Para
meterName = "sct_price_list_name"; // 21
p_sct_price_list_name.Orac
leType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_sct_price_list_name.Valu
e = PLH.SCTpricelistname;
p_sct_effctv_dtm.Parameter
Name = "sct_effctv_dtm"; // 22
p_sct_effctv_dtm.OracleTyp
e = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_sct_effctv_dtm.Value = PLH.SCTeffectivedatetime;
p_row_cnt_qty.ParameterNam
e = "row_cnt_qty"; // 23
p_row_cnt_qty.OracleType = OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_row_cnt_qty.Value = PLH.rowcountquantity;
p_price_sum_amt.ParameterN
ame = "price_sum_amt"; // 24
p_price_sum_amt.OracleType
= OracleType.NVarChar;===> THIS NEEDS TO BE CHECHED
p_price_sum_amt.Value = PLH.pricesumamount;
cmd.Parameters.Add(p_price
_list_hdr_
id); //Add parameters.
cmd.OracleParameter.Add(p_
tough_disc
_amt); //Add parameters.
cmd.OracleParameter.Add(p_
damp_disc_
amt); //Add parameters.
cmd.OracleParameter.Add(p_
stone_disc
_amt); //Add parameters.
cmd.OracleParameter.Add(p_
tough_ston
e_disc_amt
); //Add parameters.
cmd.OracleParameter.Add(p_
damp_stone
_disc_amt)
; //Add parameters.
cmd.OracleParameter.Add(p_
price_list
_status_ty
pe_name); //Add parameters.
cmd.OracleParameter.Add(p_
load_dtm);
//Add parameters.
cmd.OracleParameter.Add(p_
user_name)
; //Add parameters.
cmd.OracleParameter.Add(p_
wht_indr_f
lag); //Add parameters.
cmd.OracleParameter.Add(p_
durum_indr
_flag); //Add parameters.
cmd.OracleParameter.Add(p_
bly_indr_f
lag); //Add parameters.
cmd.OracleParameter.Add(p_
desigtd_bl
y_indr_fla
g); //Add parameters.
cmd.OracleParameter.Add(p_
load_type_
name); //Add parameters.
cmd.OracleParameter.Add(p_
wht_basis_
num); //Add parameters.
cmd.OracleParameter.Add(p_
durum_basi
s_num); //Add parameters.
cmd.OracleParameter.Add(p_
bly_basis_
num); //Add parameters.
cmd.OracleParameter.Add(p_
desigtd_bl
y_basis_nu
m); //Add parameters.
cmd.OracleParameter.Add(p_
sct_price_
list_name)
; //Add parameters.
cmd.OracleParameter.Add(p_
pool_part_
code); //Add parameters.
cmd.OracleParameter.Add(p_
sct_price_
list_name)
; //Add parameters.
cmd.OracleParameter.Add(p_
sct_effctv
_dtm); //Add parameters.
cmd.OracleParameter.Add(p_
row_cnt_qt
y); //Add parameters.
cmd.OracleParameter.Add(p_
price_sum_
amt); //Add parameters.
cmd.ExecuteNonQuery(); //Execute Procedure here.
}
Start Free Trial