//Click Edit for popup window to edit image. protected void repeaterImage_OnItemCommand(object sender, RepeaterCommandEventArgs e) { try { int id = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "editImages") { lblImage.Visible = false; fileUploadImage.Visible = false; lblNewImage.Text = "Edit Image"; ViewState["imageID"] = id; DataSet getImagesbyImageID = (new CatalogInventoryManagerDAL().GetImageByImage_DAL(id)); string populateColorID = getImagesbyImageID.Tables[0].Rows[0]["Color_Id"].ToString(); string defaultImage = getImagesbyImageID.Tables[0].Rows[0]["defaultImage"].ToString(); chkDefaultImage.Checked = Convert.ToBoolean(defaultImage); populateImageColorDDL(); ddlNewColor.Items.Insert(0, new ListItem("Select", "0")); ddlNewColor.SelectedValue = populateColorID; MdlPopupImage.Show(); } else if (e.CommandName == "removeImage") { int deleteImage = (new CatalogInventoryManagerDAL().DeleteProductImagebyImageID_DAL(id)); int iInvTemp_Id = Convert.ToInt32(hfInventoryID.Value); //Bind and display the images BindInventoriesImage(iInvTemp_Id); panelDisplayImages.Visible = true; } } catch (Exception ex) { string strErrCode = ERROR_DISPLAY_MESSAGE + "," + (new Error_Log()).LogErrorIntoDB(ex, "repeaterImage_OnItemCommand"); lblErr.Text = strErrCode; } }
//Open add inventory panel and populate the size and color DDL. //protected void OpenAddInventoryPanel_Click(object sender, EventArgs e) //{ // try // { // lblErrProduct.Text = string.Empty; // //txtnewInventoriesSKU.Text = string.Empty; // //txtnewInventoriesQTY.Text = string.Empty; // lblErrInventory.Text = string.Empty; // panelAddnewInventory.Visible = true; // populateSizeDDL(); // ddlnewInventoriesSize.Items.Insert(0, new ListItem("Select", "0")); // populateColor(); // ddlnewInventoriesColor.Items.Insert(0, new ListItem("Select", "0")); // } // catch (Exception ex) // { // string strErrCode = ERROR_DISPLAY_MESSAGE + "," + (new Error_Log()).LogErrorIntoDB(ex, "OpenAddInventoryPanel_Click"); // lblErr.Text = strErrCode; // } //}//End of OpenAddInventoryPanel_Click method. //Click to popup window for update image and populate the color DDL. protected void OpenAddImagePanel_Click(object sender, EventArgs e) { try { lblImage.Visible = true; fileUploadImage.Visible = true; lblErrInventory.Text = string.Empty; lblErrProduct.Text = string.Empty; lblErrImage.Text = string.Empty; lblNewImage.Text = "Add New Image"; populateImageColorDDL(); ddlNewColor.Items.Insert(0, new ListItem("Select", "0")); ViewState["imageID"] = "0"; MdlPopupImage.Show(); } catch (Exception ex) { string strErrCode = ERROR_DISPLAY_MESSAGE + "," + (new Error_Log()).LogErrorIntoDB(ex, "OpenAddImagePanel_Click"); lblErr.Text = strErrCode; } }//End of OpenAddImagePanel_Click method.
}//End of AddProduct_Click method. //Add new inventory to the new product. //protected void AddNewInventory_Click(object sender, EventArgs e) //{ // try // { // if (ddlnewInventoriesSize.SelectedIndex == 0) // { // lblErrInventory.Text = "Please select a Size."; // return; // } // if (ddlnewInventoriesColor.SelectedIndex == 0) // { // lblErrInventory.Text = "Please select a Color."; // return; // } // //if (txtnewInventoriesQTY.Text.Trim() == string.Empty) // //{ // // lblErrInventory.Text = "Please enter the Quantity"; // // return; // //} // //int qty; // //if (!int.TryParse(txtnewInventoriesQTY.Text, out qty)) // //{ // // lblErrInventory.Text = "Please enter a valid Quantity."; // // return; // //} // //int tempQty; // //int zeroError = Convert.ToInt32(txtnewInventoriesQTY.Text); // //if (zeroError < 0) // //{ // // lblErrInventory.Text = "Quantity cannot be less than zero."; // // return; // //} // //else // //{ // // tempQty = Convert.ToInt32(txtnewInventoriesQTY.Text.Trim()); // //} // int tempQty = 0; // lblErrInventory.Text = string.Empty; // int tempInvSize = Convert.ToInt32(ddlnewInventoriesSize.SelectedValue); // int tempInvColor = Convert.ToInt32(ddlnewInventoriesColor.SelectedValue); // string tempSKU = txtbxSKU.Text.Trim(); // int iInvTemp_Id = 0; // DataSet DftwhNum = (new AddCartsDAL()).GetDefaultCMSWarehouses(); // string strwhse = DftwhNum.Tables[0].Rows[0]["Whse_Id"].ToString(); // int tempStrwhse = Convert.ToInt32(strwhse); // int tempUserID = Convert.ToInt32(Session["UserID"].ToString()); // if (ViewState["iInvTemp_Id"] != null) // { // iInvTemp_Id = Convert.ToInt32(ViewState["iInvTemp_Id"]); // int addNewInventories = (new CatalogInventoryManagerDAL().InsertNewInventory_DAL(iInvTemp_Id, tempInvSize, tempInvColor, tempSKU, tempQty, tempStrwhse, tempUserID)); // } // else // { // iInvTemp_Id = Convert.ToInt32(hfInventoryID.Value); // int addNewInventories = (new CatalogInventoryManagerDAL().InsertNewInventory_DAL(iInvTemp_Id, tempInvSize, tempInvColor, tempSKU, tempQty, tempStrwhse, tempUserID)); // } // BindInventories(iInvTemp_Id); // panelDisplayInventory.Visible = true; // //Reset add inventory // //txtnewInventoriesQTY.Text = string.Empty; // populateSizeDDL(); // ddlnewInventoriesSize.Items.Insert(0, new ListItem("Select", "0")); // populateColor(); // ddlnewInventoriesColor.Items.Insert(0, new ListItem("Select", "0")); // } // catch (Exception ex) // { // string strErrCode = ERROR_DISPLAY_MESSAGE + "," + (new Error_Log()).LogErrorIntoDB(ex, "AddNewInventory_Click"); // lblErr.Text = strErrCode; // } //}//End of AddNewInventory_Click method. protected void SaveImage_Click(object sender, EventArgs e) { try { lblErrImage.Text = string.Empty; if (ddlNewColor.SelectedIndex == 0) { MdlPopupImage.Show(); lblErrorImage.Text = "Please select a Color."; return; } lblErrImage.Text = string.Empty; string tempFileName = ""; //image name int tempColor = Convert.ToInt32(ddlNewColor.SelectedValue); int tempInvTemplateID = Convert.ToInt32(ViewState["iInvTemp_Id"]); int imageID = Convert.ToInt32(ViewState["imageID"]); bool chckDefaultImage = chkDefaultImage.Checked; string fileExt; byte[] tempImage; if (fileUploadImage.HasFile) { fileExt = ""; fileExt = System.IO.Path.GetExtension(fileUploadImage.PostedFile.FileName); if (fileExt.ToLower() != ".gif" && fileExt.ToLower() != ".jpg") { MdlPopupImage.Show(); lblErrorImage.Text = "Only GIF and JPG image are accepted."; return; } tempImage = fileUploadImage.FileBytes; tempFileName = fileUploadImage.FileName; } else { tempImage = null; } if (ViewState["iInvTemp_Id"] != null) { int uploadImage = (new CatalogInventoryManagerDAL().SaveImage_DAL(tempFileName, tempColor, tempImage, tempInvTemplateID, imageID, chckDefaultImage)); } else { tempInvTemplateID = Convert.ToInt32(hfInventoryID.Value); int uploadImage = (new CatalogInventoryManagerDAL().SaveImage_DAL(tempFileName, tempColor, tempImage, tempInvTemplateID, imageID, chckDefaultImage)); } //Bind and display the images BindInventoriesImage(tempInvTemplateID); panelDisplayImages.Visible = true; chkDefaultImage.Checked = false; } catch (Exception ex) { string strErrCode = ERROR_DISPLAY_MESSAGE + "," + (new Error_Log()).LogErrorIntoDB(ex, "SaveImage_Click"); lblErr.Text = strErrCode; } }
protected void CancelImage_Click(object sender, EventArgs e) { chkDefaultImage.Checked = false; MdlPopupImage.Hide(); }