예제 #1
0
    protected void rptctglqd_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if (e.CommandName == "addtocart")
        {
            UserControls_HOME_Header ctrl2 = (UserControls_HOME_Header)Page.Master.Master.FindControl("Header");
            UserControls_HOME_Cart ct = (UserControls_HOME_Cart)ctrl2.FindControl("cartprod");
            DataList gv = ct.Dlst;
            List<ProdTable> objprod4cart = new List<ProdTable>();
            objprod = ObjprodClass.GetProdByID(Convert.ToInt32(e.CommandArgument));
            if (Session["cart"] != null)
            {
                int val = 0;
                objprod4cart = (List<ProdTable>)Session["cart"];
                if (objprod != null)
                {
                    foreach (var item in objprod4cart)
                    {
                        if (item.Id == objprod.Id)
                        {
                            val = 1;
                        }
                    }
                    if (val != 1)
                    {
                        Session["cart"] = null;
                        objprod4cart.Add(objprod);
                        Session["cart"] = objprod4cart;
                        ct.CartDivdisplay(true);
                    }
                }
            }
            else
            {
                Session["cart"] = objprod4cart;
                ct.CartDivdisplay(true);
                objprod4cart.Add(objprod);

            }
            ct.ttlcost(0);
            gv.DataSource = objprod4cart;
            ctrl2.Cartitemtext(objprod4cart.Count().ToString());
            ct.Cartitems(objprod4cart.Count().ToString());
            ct.ttlitems(objprod4cart.Count.ToString());
            gv.DataBind();
            ScriptManager.RegisterStartupScript(this, typeof(Page), "aa", "jQuery(document).ready(function(){ShowCart('true');});", true);
        }

    }
예제 #2
0
    protected void btnSubmitprod_Click(object sender, EventArgs e)
    {
        //objitem = null;
        //objitempurchase = null;
        //objitemsell = null;
        //objitem = null;
        switch (btnSubmitprod.Text)
        {
            case "Submit":
                if (file_upload.HasFile)
                {
                    objitem.ItemName = TXTprod.Text.ToString().Trim();
                    objitem.CreatedDate = DateTime.Now;
                    objitem.IsActive = true;
                    objitempurchase.Cost = Convert.ToInt64(txtitmpurchase.Text.Trim());
                    objitempurchase.IsActive = true;
                    objitempurchase.CreatedDate = DateTime.Now;
                    objitemsell.Cost = txtitmSell.Text.Trim();
                    objitemsell.Createdate = DateTime.Now;
                    objitemsell.CostVary = Convert.ToDecimal(Convert.ToInt32(txtitmSell.Text.Trim()) - Convert.ToInt32(txtitmpurchase.Text.Trim()));
                    //objprod.CategoryId = Convert.ToInt32(DrpCategory.SelectedItem.Value);
                    objprod.CategoryId = 10;
                    objprod.CompanyId = Convert.ToInt32(drpcompany.SelectedItem.Value);
                    objprod.TypeId = Convert.ToInt32(Drptype.SelectedItem.Value);
                    objprod.SupplementId = Convert.ToInt32(Drpsupplement.SelectedItem.Value);
                    objprod.MedicineForId = Convert.ToInt32(DrpmedicineFor.SelectedItem.Value);
                    if (DrpOffer.SelectedItem.Value == "0")
                    {
                        objprod.OfferId = 1;
                    }
                    else
                    {
                        objprod.OfferId = Convert.ToInt32(DrpOffer.SelectedItem.Value);
                    }
                    objprod.IsActive = true;
                    objprod.CreatedDate = DateTime.Now;
                    //Get Filename from fileupload control
                    string filename = Path.GetFileName(file_upload.PostedFile.FileName);
                    //Save images into Images folder
                    file_upload.SaveAs(Server.MapPath("~/images/Products/" + filename));
                    objprod.ImageUrl = "~/images/Products/" + filename;
                    Status = null;
                    Status = ObjprodClass.insertProd(objitem, objitempurchase, objitemsell, objprod);
                    if (Status == "Information Insert successfully.")
                    {
                        errorpopheaderprod.Visible = true;
                        errorpopheaderprod.Style.Add("display", "block");
                        errorpopheaderprod.Attributes.Add("class", "fk-msg-success");
                        errorpopheaderprod.InnerHtml = "ProductType Inserted successfully";
                        binddrpdowns();
                        BindProdGrid();
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aa", "jQuery(document).ready(function(){ShowPOPUPprodtable('false');});", true);
                    }
                    else
                    {
                        errorpopheaderprod.Visible = true;
                        errorpopheaderprod.Style.Add("display", "block");
                        errorpopheaderprod.Attributes.Add("class", "fk-err-all");
                        errorpopheaderprod.InnerHtml = Status;
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aa", "jQuery(document).ready(function(){ShowPOPUPprodtable('true');});", true);
                    }


                }
                break;
            case "Update":
                if (ViewState["popupID"] != null && ViewState["popupID"] != "")
                {
                    objprod = null;
                    objitem = null;
                    objitempurchase = null;
                    objitemsell = null;
                    objprod = ObjprodClass.GetProdByID(Convert.ToInt32(ViewState["popupID"]));
                    objitem = ObjprodClass.GetItemsByID(Convert.ToInt32(objprod.ItemId));
                    objitempurchase = ObjprodClass.GetItempurchaseByID(Convert.ToInt32(objprod.PurchaseId));
                    objitemsell = ObjprodClass.GetItemsellByID(Convert.ToInt32(objprod.SellId));

                    objitem.ItemName = TXTprod.Text.ToString().Trim();
                    objitem.Modifieddate = DateTime.Now;
                    objitem.IsActive = true;
                    objitempurchase.Cost = Convert.ToInt64(txtitmpurchase.Text.Trim());
                    objitempurchase.IsActive = true;
                    objitempurchase.Modifieddate = DateTime.Now;
                    objitemsell.Cost = txtitmSell.Text.Trim();
                    objitemsell.ModifiedDate = DateTime.Now;
                    objitemsell.CostVary = Convert.ToDecimal(Convert.ToInt32(txtitmSell.Text.Trim()) - Convert.ToInt32(txtitmpurchase.Text.Trim()));
                    objprod.CategoryId = Convert.ToInt32(DrpCategory.SelectedItem.Value);
                    objprod.CompanyId = Convert.ToInt32(drpcompany.SelectedItem.Value);
                    objprod.TypeId = Convert.ToInt32(Drptype.SelectedItem.Value);
                    objprod.SupplementId = Convert.ToInt32(Drpsupplement.SelectedItem.Value);
                    objprod.MedicineForId = Convert.ToInt32(DrpmedicineFor.SelectedItem.Value);
                    if (DrpOffer.SelectedItem.Value == "0")
                    {
                        objprod.OfferId = 1;
                    }
                    else
                    {
                        objprod.OfferId = Convert.ToInt32(DrpOffer.SelectedItem.Value);
                    }
                    objprod.IsActive = true;
                    objprod.ModifiedDate = DateTime.Now;
                    //Get Filename from fileupload control
                    //string filename = Path.GetFileName(file_upload.PostedFile.FileName);
                    ////Save images into Images folder
                    
                    objprod.ImageUrl = "~/images/Products/" + TXTProdimg.Text;
                    file_upload.SaveAs(Server.MapPath("~/images/Products/" + TXTProdimg.Text));
                    Status = null;
                    Status = ObjprodClass.UpdateProd(objitem, objitempurchase, objitemsell, objprod);
                    if (Status == "Information Update successfully.")
                    {
                        errorpopheaderprod.Visible = true;
                        errorpopheaderprod.Style.Add("display", "block");
                        errorpopheaderprod.Attributes.Add("class", "fk-msg-success");
                        errorpopheaderprod.InnerHtml = "Product Updated successfully";
                        
                        BindProdGrid();
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aa", "jQuery(document).ready(function(){ShowPOPUPupdateprodtable('true');});", true);
                    }
                    else
                    {
                        errorpopheaderprod.Visible = true;
                        errorpopheaderprod.Style.Add("display", "block");
                        errorpopheaderprod.Attributes.Add("class", "fk-err-all");
                        errorpopheaderprod.InnerHtml = Status;
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "aa", "jQuery(document).ready(function(){ShowPOPUPupdateprodtable('true');});", true);
                    }



                }
                break;
        }
    }
예제 #3
0
 public ProdTable GetProdByID(int id)
 {
     objprod = null;
     objprod = DataRepository.ProdTableProvider.GetById(id);
     return objprod;
 }
예제 #4
0
 protected void IMGBTNProdisActive_Click(object sender, ImageClickEventArgs e)
 {
     ImageButton lnk = (ImageButton)sender;
     int userid = Convert.ToInt32(lnk.CommandArgument);
     objitem = null;
     objprod = null;
     objprod = ObjprodClass.GetProdByID(userid);
     objitem = ObjprodClass.GetItemsByID(Convert.ToInt32(objprod.ItemId));
     objitempurchase = ObjprodClass.GetItempurchaseByID(Convert.ToInt32(objprod.PurchaseId));
     objitemsell = ObjprodClass.GetItemsellByID(Convert.ToInt32(objprod.SellId));
     if (objitem != null)
     {
         TXTprod.Text = objitem.ItemName;
         //DrpCategory.SelectedValue = objprod.CategoryId.ToString();
         drpcompany.SelectedValue = objprod.CompanyId.ToString();
         DrpmedicineFor.SelectedValue = objprod.MedicineForId.ToString();
         DrpOffer.SelectedValue = objprod.OfferId.ToString();
         Drpsupplement.SelectedValue = objprod.SupplementId.ToString();
         Drptype.SelectedValue = objprod.TypeId.ToString();
         txtitmpurchase.Text = objitempurchase.Cost.ToString();
         txtitmSell.Text = objitemsell.Cost.ToString();
         string url = objprod.ImageUrl.ToString().Trim();
         string[] spliturl = url.Split('/');
         TXTProdimg.Text = spliturl[2];
         errorpopheaderprod.Style.Add("display", "none");
         //DIVIsActive.Style.Add("display", "block");
         btnSubmitprod.Text = "Update";
         ViewState["popupID"] = userid.ToString();
         ScriptManager.RegisterStartupScript(this, typeof(Page), "aa", "jQuery(document).ready(function(){ShowPOPUPprodUpdate('true');});", true);
     }
 }
예제 #5
0
        public string UpdateProd(Items obitem, ItemPurchase objitmpurchase, ItemSell ObjitmSell, ProdTable objtable)
        {
            TransactionManager transaction = null;
            try
            {
                transaction = DataRepository.Provider.CreateTransaction();
                transaction.BeginTransaction();

                if ((DataRepository.ItemsProvider.Update(transaction, obitem)))
                {
                    // Show proper message
                    //objitmpurchase.ItemId = obitem.Id;
                    //ObjitmSell.ItemId = obitem.Id;
                    if ((DataRepository.ItemPurchaseProvider.Update(transaction, objitmpurchase)) && ((DataRepository.ItemSellProvider.Update(transaction, ObjitmSell))))
                    {
                        //objtable.ItemId = obitem.Id;
                        //objtable.SellId = ObjitmSell.Id;
                        //objtable.PurchaseId = objitmpurchase.Id;
                        if (DataRepository.ProdTableProvider.Update(transaction, objtable))
                        {

                        }
                        else
                        {
                            transaction.Rollback();
                            return "Information could not be saved.";
                        }
                    }
                    else
                    {
                        transaction.Rollback();
                        return "Information could not be saved.";
                    }
                }
                else
                {
                    return "Information could not be saved.";
                }
                transaction.Commit();
                return "Information Update successfully.";
            }
            catch (Exception e)
            {
                transaction.Rollback();
                return "Information could not be saved.Please contact Administrator.";
            }
        }