OrderVOIP message;
List<OrderVOIP> messages = new List<OrderVOIP>();
OracleConnection conn = null;
conn = new OracleConnection(ConfigurationManager.AppSettings["NHibernateOverride.connection.connection_string"]);
conn.Open();
OracleCommand cmd1 = conn.CreateCommand();
cmd1.Connection = conn;
cmd1.CommandText = "Select PHONENUMBER,VOIP_USERNAME,VOIP_PASSWORD,SIP_PROXY,SIP_REGISTRAR,SIP_URI,NEW_PHONENUMBER,PHONENUMBER_STATUS from EDGE_OMNIA.ORDER_VOIP where salesorderid=:salesorderid ORDER BY ID DESC";
cmd1.CommandType = CommandType.Text;
cmd1.Parameters.Add("salesorderid", salesOrderId);
cmd1.ExecuteNonQuery();
OracleDataReader dr1 = null;
dr1 = cmd1.ExecuteReader();
while (dr1.Read())
{
message = new OrderVOIP();
string id = dr1[0].ToString();
message.PhoneNumber = dr1[0].ToString();
message.VOIPUsername = dr1[1].ToString();
message.VOIPPassword = dr1[2].ToString();
message.SIPProxy = dr1[3].ToString();
message.SIPRegistrar = dr1[4].ToString();
message.SIPURI = dr1[5].ToString();
message.New_PhoneNumber = dr1[6].ToString();
message.PhoneNumberStatus = dr1[7].ToString();
if(message.PhoneNumberStatus == "RENUMBER")
{
message.PhoneNumber = message.New_PhoneNumber;
}
messages.Add(message);
}
dr1.Close();
conn.Close();
if (messages.Count > 0)
{
RepviewVOIPDetails.DataSource = messages;
RepviewVOIPDetails.DataBind();
}
}
catch (OracleException ex)
{
}
}
}