protected void Button_Insert_Image_Click(object sender, EventArgs e) { BackEndObjects.Image imgObj = new BackEndObjects.Image(); imgObj.setEntityId(Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); imgObj.setFileStream(FileUpload1); imgObj.setImgId(new BackEndObjects.Id().getNewId(BackEndObjects.Id.ID_TYPE_IMAGE_ID_STRING)); imgObj.setImgPath(); imgObj.setImgType(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO); imgObj.setReferenceId(""); ArrayList imgList = new ArrayList(); imgList.Add(imgObj); try { ArrayList imgListObjs = BackEndObjects.Image.getImagebyTypeandEntId(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO, Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); for (int i = 0; i < imgListObjs.Count; i++) { BackEndObjects.Image oldImgObj = (BackEndObjects.Image)imgListObjs[i]; BackEndObjects.Image.updateImageforEntityDB(Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString(), oldImgObj.getImgId(), DBConn.Connections.OPERATION_DELETE); String[] imageNameParts = null; if (oldImgObj.getImgPath() != null && !oldImgObj.getImgPath().Equals("")) { imageNameParts = oldImgObj.getImgPath().Split(new String[] { "\\" }, StringSplitOptions.RemoveEmptyEntries); } String finalImageUrl = "~/Images/SessionImages/" + Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString() + "/" + imageNameParts[imageNameParts.Length - 1]; //Remove the existing logo copy from website storage if (File.Exists(Server.MapPath(finalImageUrl))) { File.Delete(Server.MapPath(finalImageUrl)); } } BackEndObjects.Image.insertImageforEntityDB(Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString(), imgList); Label_Upload_Logo.Visible = true; Label_Upload_Logo.Text = "Image Uploaded Successfully"; Label_Upload_Logo.ForeColor = System.Drawing.Color.Green; populateLogo(); } catch (Exception ex) { Label_Upload_Logo.Visible = true; Label_Upload_Logo.Text = "Image Upload Failed"; Label_Upload_Logo.ForeColor = System.Drawing.Color.Red; } }
protected void populateLogo() { ArrayList imgListObjs = BackEndObjects.Image.getImagebyTypeandEntId(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO, Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); if (imgListObjs.Count > 0) { //Only consider the first image object for logo BackEndObjects.Image imgObj = (BackEndObjects.Image)imgListObjs[0]; Image_Logo.ImageUrl = imageToURL(imgObj.getImgPath()); Image_Logo.Visible = true; } }
protected void populateLogo() { String context = Request.QueryString.GetValues("context")[0]; ArrayList imgListObjs = BackEndObjects.Image.getImagebyTypeandEntId(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO, Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); if (imgListObjs.Count > 0) { //Only consider the first image object for logo BackEndObjects.Image imgObj = (BackEndObjects.Image)imgListObjs[0]; if (context.Equals("client")) { Image_Logo.ImageUrl = imgObj.getImgPath(); Image_Logo.Visible = true; } else { Image_Logo1.ImageUrl = imgObj.getImgPath(); Image_Logo1.Visible = true; } } }
protected void populateLogo(String otherEntId, String context) { if (context.Equals("client") || context.Equals("clientInvoiceGrid")) { ArrayList imgListObjs = BackEndObjects.Image. getImagebyTypeandEntId(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO, otherEntId); if (imgListObjs.Count > 0) { //Only consider the first image object for logo BackEndObjects.Image imgObj = (BackEndObjects.Image)imgListObjs[0]; Image_Logo_Vendor.ImageUrl = imageToURL(imgObj.getImgPath()); Image_Logo_Vendor.Visible = true; } imgListObjs.Clear(); imgListObjs = BackEndObjects.Image. getImagebyTypeandEntId(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO, Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); if (imgListObjs.Count > 0) { //Only consider the first image object for logo BackEndObjects.Image imgObj = (BackEndObjects.Image)imgListObjs[0]; Image_Logo_Client.ImageUrl = imageToURL(imgObj.getImgPath()); Image_Logo_Client.Visible = true; } } else { ArrayList imgListObjs = BackEndObjects.Image. getImagebyTypeandEntId(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO, otherEntId); if (imgListObjs.Count > 0) { //Only consider the first image object for logo BackEndObjects.Image imgObj = (BackEndObjects.Image)imgListObjs[0]; Image_Logo_Client.ImageUrl = imageToURL(imgObj.getImgPath()); Image_Logo_Client.Visible = true; } imgListObjs.Clear(); imgListObjs = BackEndObjects.Image. getImagebyTypeandEntId(BackEndObjects.Image.PICTURE_IMG_TYPE_LOGO, Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); if (imgListObjs.Count > 0) { //Only consider the first image object for logo BackEndObjects.Image imgObj = (BackEndObjects.Image)imgListObjs[0]; Image_Logo_Vendor.ImageUrl = imageToURL(imgObj.getImgPath()); Image_Logo_Vendor.Visible = true; } } }