public static SalesInvoice GetSaleInvoice(int id)
        {
            string Querry = string.Format(@"select * from SaleInvoice where SaleInvoiceId={0}
select * from SaleInvoiceDetail where SaleInvoiceId ={0}", id);

            DataBase.db  database = new DataBase.db();
            var          x        = database.Read(Querry);
            SalesInvoice s1       = new SalesInvoice()
            {
                SaleInvoiceId = Convert.ToInt32(x.Tables[0].Rows[0][0]),
                Date          = Convert.ToDateTime(x.Tables[0].Rows[0][1]),
                InvoiceTypeId = Convert.ToInt64(x.Tables[0].Rows[0][2]),
                LocationId    = Convert.ToInt64(x.Tables[0].Rows[0][3]),
                PartyId       = Convert.ToInt64(x.Tables[0].Rows[0][4]),
                TotalAmount   = Convert.ToDecimal(x.Tables[0].Rows[0][5])
            };

            s1.SaleInvoiceDetails = new List <SaleInvoiceDetail>();
            foreach (System.Data.DataRow row in x.Tables[1].Rows)
            {
                s1.SaleInvoiceDetails.Add(new SaleInvoiceDetail()
                {
                    SaleInvoiceDetailId = Convert.ToInt64(row[0]),
                    SaleInvoiceId       = Convert.ToInt32(row[1]),
                    ItemId    = Convert.ToInt32(row[2]),
                    Qty       = Convert.ToInt32(row[3]),
                    SalePrice = Convert.ToInt32(row[4]),
                    Total     = Convert.ToDecimal(row[5])
                });
            }
            return(s1);
        }
        public static System.Data.DataSet Get()
        {
            var list = new List <SalesInvoice>();

            DataBase.db database = new DataBase.db();
            return(database.Read(@"select SaleInvoice.SaleInvoiceId,SaleInvoice.Date,InvoiceType.InvoiceType,
Location.Name as location, Party.Name as Party, SaleInvoice.TotalAmount
from SaleInvoice inner join InvoiceType on InvoiceType.InvoiceTypeId = SaleInvoice.InvoiceTypeId
inner
join Location on Location.LocationId = SaleInvoice.LocationId
inner
join Party on Party.PartyId = SaleInvoice.PartyId"));
        }