public int Update(UltrasoundInvoice ultrasoundInvoice)
        {
            UpdateCommand.Parameters["@ID"].Value          = ultrasoundInvoice.ID;
            UpdateCommand.Parameters["@InvoiceNo"].Value   = ultrasoundInvoice.InvoiceNo;
            UpdateCommand.Parameters["@ItemTypeID"].Value  = ultrasoundInvoice.ItemTypeID;
            UpdateCommand.Parameters["@Description"].Value = ultrasoundInvoice.Description;
            UpdateCommand.Parameters["@UnitCost"].Value    = ultrasoundInvoice.UnitCost;
            UpdateCommand.Parameters["@Qty"].Value         = ultrasoundInvoice.Qty;
            UpdateCommand.Parameters["@AmountCost"].Value  = ultrasoundInvoice.AmountCost;
            UpdateCommand.Parameters["@Status"].Value      = ultrasoundInvoice.Status;

            int returnValue = -1;

            try
            {
                UpdateCommand.Connection.Open();
                returnValue = UpdateCommand.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                Logger.Write(ex);
            }
            finally
            {
                UpdateCommand.Connection.Close();
            }
            return(returnValue);
        }
        public int Insert(UltrasoundInvoice ultrasoundInvoice)
        {
            InsertCommand.Parameters["@InvoiceNo"].Value   = ultrasoundInvoice.InvoiceNo;
            InsertCommand.Parameters["@ItemTypeID"].Value  = ultrasoundInvoice.ItemTypeID;
            InsertCommand.Parameters["@Description"].Value = ultrasoundInvoice.Description;
            InsertCommand.Parameters["@UnitCost"].Value    = ultrasoundInvoice.UnitCost;
            InsertCommand.Parameters["@Qty"].Value         = ultrasoundInvoice.Qty;
            InsertCommand.Parameters["@AmountCost"].Value  = ultrasoundInvoice.AmountCost;
            InsertCommand.Parameters["@Status"].Value      = ultrasoundInvoice.Status;


            int returnValue = -1;

            try
            {
                InsertCommand.Connection.Open();
                returnValue = (int)InsertCommand.ExecuteScalar();
            }
            catch (SqlException ex)
            {
                Logger.Write(ex);
            }
            finally
            {
                InsertCommand.Connection.Close();
            }
            return(returnValue);
        }
        private UltrasoundInvoice DataTableToEntity(DataTable dt)
        {
            UltrasoundInvoice ultrasoundInvoice = new UltrasoundInvoice();

            if (Null.IsNotNull(dt) == true && dt.Rows.Count > 0)
            {
                if (Null.IsNotNull(dt.Rows[0]))
                {
                    DataRow dr = dt.Rows[0];
                    if (Null.IsNotNull(dr["ID"]))
                    {
                        ultrasoundInvoice.ID = Convert.ToInt32(dr["ID"]);
                    }
                    else
                    {
                        ultrasoundInvoice.ID = 0;
                    }
                    if (Null.IsNotNull(dr["InvoiceNo"]))
                    {
                        ultrasoundInvoice.InvoiceNo = Convert.ToInt32(dr["InvoiceNo"]);
                    }
                    else
                    {
                        ultrasoundInvoice.InvoiceNo = 0;
                    }
                    if (Null.IsNotNull(dr["ItemTypeID"]))
                    {
                        ultrasoundInvoice.ItemTypeID = Convert.ToInt32(dr["ItemTypeID"]);
                    }
                    else
                    {
                        ultrasoundInvoice.ItemTypeID = 0;
                    }
                    if (Null.IsNotNull(dr["Description"]))
                    {
                        ultrasoundInvoice.Description = Convert.ToString(dr["Description"]);
                    }
                    else
                    {
                        ultrasoundInvoice.Description = string.Empty;
                    }
                    if (Null.IsNotNull(dr["UnitCost"]))
                    {
                        ultrasoundInvoice.UnitCost = Convert.ToDecimal(dr["UnitCost"]);
                    }
                    else
                    {
                        ultrasoundInvoice.UnitCost = 0.00m;
                    }
                    if (Null.IsNotNull(dr["Qty"]))
                    {
                        ultrasoundInvoice.Qty = Convert.ToInt32(dr["Qty"]);
                    }
                    else
                    {
                        ultrasoundInvoice.Qty = 0;
                    }
                    if (Null.IsNotNull(dr["AmountCost"]))
                    {
                        ultrasoundInvoice.AmountCost = Convert.ToDecimal(dr["AmountCost"]);
                    }
                    else
                    {
                        ultrasoundInvoice.AmountCost = 0.00m;
                    }
                    if (Null.IsNotNull(dr["Status"]))
                    {
                        ultrasoundInvoice.Status = Convert.ToString(dr["Status"]);
                    }
                    else
                    {
                        ultrasoundInvoice.Status = string.Empty;
                    }
                }
            }
            return(ultrasoundInvoice);
        }