Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
                }
            }
        }
Exemplo n.º 4
0
 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;
         }
     }
 }