private bool AddNewBill(int id, Bill newBill, List <Product> products)
        {
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "BillDateTime", DateTime.Now.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "Id", id.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "Name", Name);
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "Address", Address);
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "PIN", PIN.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "Mobile", Mobile);
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "Email", Email);
            string[] ProductNameAndId = SysRegedit.GetSubKeyNames(MyShopConfigration.Products);
            for (int i = 0; i < products.Count; i++)
            {
                SysRegedit.SaveReg(MyShopConfigration.Bill + "\\" + id.ToString() + "." + newBill.Name, products[i].Name, "Name", products[i].Name);
                SysRegedit.SaveReg(MyShopConfigration.Bill + "\\" + id.ToString() + "." + newBill.Name, products[i].Name, "CompanyName", products[i].CompanyName);
                SysRegedit.SaveReg(MyShopConfigration.Bill + "\\" + id.ToString() + "." + newBill.Name, products[i].Name, "Quntity", products[i].Quntity.ToString());
                SysRegedit.SaveReg(MyShopConfigration.Bill + "\\" + id.ToString() + "." + newBill.Name, products[i].Name, "Price", products[i].Price.ToString());

                for (int j = 0; j < ProductNameAndId.Length; j++)
                {
                    if (ProductNameAndId[j].Remove(0, ProductNameAndId[j].IndexOf('.') + 1) == products[i].Name)
                    {
                        int a = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Products, ProductNameAndId[j], "Quntity")) - Convert.ToInt32(products[i].Quntity);
                        SysRegedit.SaveReg(MyShopConfigration.Products + "\\" + ProductNameAndId[j], "Quntity", a.ToString());
                    }
                }
            }

            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "TotalItems", TotalItems.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Bill, id.ToString() + "." + newBill.Name, "TotalPrice", TotalPrice.ToString());
            return(true);
        }
        public static Bill ViewBill(string id)
        {
            string[] temp = SysRegedit.GetSubKeyNames(MyShopConfigration.Bill);
            string   billName;
            Bill     bill = new Bill();

            for (int i = 0; i < temp.Length; i++)
            {
                if (id == SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "Id"))
                {
                    bill.Id           = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "Id"));
                    bill.BillDateTime = SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "BillDateTime");
                    bill.Name         = SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "Name");
                    bill.Address      = SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "Address");
                    bill.PIN          = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "PIN"));
                    bill.Email        = SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "Email");
                    bill.Mobile       = SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "Mobile");
                    bill.TotalItems   = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "TotalItems"));
                    bill.TotalPrice   = Convert.ToDecimal(SysRegedit.ReadReg(MyShopConfigration.Bill, temp[i], "TotalPrice"));
                    string [] productNames = SysRegedit.GetSubKeyNames(MyShopConfigration.Bill + "\\" + temp[i]);
                    for (int j = 0; j < productNames.Length; j++)
                    {
                        Product tempProduct = new Product();
                        tempProduct.Name        = SysRegedit.ReadReg(MyShopConfigration.Bill + "\\" + temp[i], productNames[j], "Name");
                        tempProduct.CompanyName = SysRegedit.ReadReg(MyShopConfigration.Bill + "\\" + temp[i], productNames[j], "CompanyName");
                        tempProduct.Price       = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Bill + "\\" + temp[i], productNames[j], "Price"));
                        tempProduct.Quntity     = Convert.ToDecimal(SysRegedit.ReadReg(MyShopConfigration.Bill + "\\" + temp[i], productNames[j], "Quntity"));
                        bill.Products.Add(tempProduct);
                    }
                }
            }

            return(bill);
        }
Esempio n. 3
0
        public int AddNewOrder(Order order, int billId)
        {
            int id = Convert.ToInt32(Functions.IDGeneration(MyShopConfigration.Order)) + 1;

            SysRegedit.SaveReg(MyShopConfigration.Order, id.ToString() + "." + order.Id, "Id", id.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Order, id.ToString() + "." + order.Id, "BillNo", billId.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Order, id.ToString() + "." + order.Id, "BillDate", BillDate.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Order, id.ToString() + "." + order.Id, "CustomerId", CustomerId.ToString());
            SysRegedit.SaveReg(MyShopConfigration.Order, id.ToString() + "." + order.Id, "Total", Total.ToString());
            return(id);
        }
Esempio n. 4
0
        public bool AddNewOrderDetails(OrderDetails orderDetails)
        {
            int id = Convert.ToInt32(Functions.IDGeneration(MyShopConfigration.OrderDetails)) + 1;

            SysRegedit.SaveReg(MyShopConfigration.OrderDetails, id.ToString() + "." + orderDetails.Id, "Id", id.ToString());
            SysRegedit.SaveReg(MyShopConfigration.OrderDetails, id.ToString() + "." + orderDetails.Id, "OrderId", OrderId.ToString());
            SysRegedit.SaveReg(MyShopConfigration.OrderDetails, id.ToString() + "." + orderDetails.Id, "ProductId", ProductId.ToString());
            SysRegedit.SaveReg(MyShopConfigration.OrderDetails, id.ToString() + "." + orderDetails.Id, "Quntity", Quntity.ToString());
            SysRegedit.SaveReg(MyShopConfigration.OrderDetails, id.ToString() + "." + orderDetails.Id, "Amount", Amount.ToString());
            return(true);
        }
Esempio n. 5
0
 public static Order[] ReadOrder(string root)
 {
     string[] temp  = SysRegedit.GetSubKeyNames(MyShopConfigration.Order);
     Order[]  order = new Order[temp.Length];
     for (int i = 0; i < temp.Length; i++)
     {
         order[i]            = new Order();
         order[i].Id         = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Order, temp[i], "Id"));
         order[i].BillNo     = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Order, temp[i], "BillNo"));
         order[i].BillDate   = SysRegedit.ReadReg(MyShopConfigration.Order, temp[i], "BillDate");
         order[i].CustomerId = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Order, temp[i], "CustomerId"));
         order[i].Total      = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Order, temp[i], "Total"));
     }
     return(order);
 }
Esempio n. 6
0
 public static OrderDetails[] ReadOrderDetails(string root)
 {
     string[]       temp         = SysRegedit.GetSubKeyNames(MyShopConfigration.OrderDetails);
     OrderDetails[] orderDetails = new OrderDetails[temp.Length];
     for (int i = 0; i < temp.Length; i++)
     {
         orderDetails[i]           = new OrderDetails();
         orderDetails[i].Id        = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.OrderDetails, temp[i], "Id"));
         orderDetails[i].OrderId   = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.OrderDetails, temp[i], "OrderId"));
         orderDetails[i].ProductId = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.OrderDetails, temp[i], "ProductId"));
         orderDetails[i].Quntity   = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.OrderDetails, temp[i], "Quntity"));
         orderDetails[i].Amount    = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Custmors, temp[i], "Amount"));
     }
     return(orderDetails);
 }
 private static Customer[] ViewCustmoers(string root)
 {
     string[]   temp     = SysRegedit.GetSubKeyNames(MyShopConfigration.Custmors);
     Customer[] custmoer = new Customer[temp.Length];
     for (int i = 0; i < temp.Length; i++)
     {
         custmoer[i]         = new Customer();
         custmoer[i].Id      = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Custmors, temp[i], "Id"));
         custmoer[i].Name    = SysRegedit.ReadReg(MyShopConfigration.Custmors, temp[i], "Name");
         custmoer[i].Address = SysRegedit.ReadReg(MyShopConfigration.Custmors, temp[i], "Address");
         custmoer[i].PIN     = Convert.ToInt32(SysRegedit.ReadReg(MyShopConfigration.Custmors, temp[i], "PIN"));
         custmoer[i].Mobile  = SysRegedit.ReadReg(MyShopConfigration.Custmors, temp[i], "Mobile");
         custmoer[i].Email   = SysRegedit.ReadReg(MyShopConfigration.Custmors, temp[i], "Email");
     }
     return(custmoer);
 }
 public static void ActiveTheme(Form frm)
 {
     frm.BackColor = Color.FromName(SysRegedit.ReadReg(MyShopConfigration.ProjectName, "Settings", "ActiveTheme"));
     foreach (Control pnlCtrl in frm.Controls)
     {
         if (pnlCtrl.GetType() == typeof(Panel))
         {
             Panel tempPanel = (Panel)pnlCtrl;
             foreach (Control item in tempPanel.Controls)
             {
                 if (item.Tag != "z")
                 {
                     item.BackColor = frm.BackColor;
                 }
             }
         }
     }
 }
 public static int TotalBillCount()
 {
     return(SysRegedit.GetSubKeyCount(MyShopConfigration.Bill));
 }
        public static string[] LoadId()
        {
            string[] temp = SysRegedit.GetSubKeyNames(MyShopConfigration.Bill);

            return(temp);
        }
 public static string[] AvailableThemes()
 {
     return(SysRegedit.ReadReg(MyShopConfigration.ProjectName, "Settings", "Themes").Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries));
 }