Friday, October 31, 2008

Friday, October 24, 2008

WOW... Get Started with SQL 2008

Hi Folks,


New Site has been published for New MS Product SQL 2008, if you are developer,IT Professional or want to know about the product for fun,Get started with this site :

http://www.microsoft.com/sql/experience/html/Default.aspx?loc=en



Regards,
Mostafa arafa

Sunday, October 19, 2008

Next MS Event @ Gulf - Register Now !

Hi All,

"IT Evolution 08" Event is the new MS Event will be around on November 2008 at all Gulf Cities, Register Now and Book your seat in any city in Gulf.

Registration site :

http://www.microsoft.com/middleeast/gulf/ITEvolution/IT_Times/default.htm



Regards,
Mostafa arafa

Friday, October 17, 2008

Silverlight 2.0 SDK is now available

Hi Folks,

Silverlight SDK is a very useful resource for developers to get started with Silverlight Development.


Silverlight 2.0 SDK is now available for download,get it from here :

http://www.microsoft.com/downloads/details.aspx?FamilyID=8d933343-038f-499c-986c-c3c7e87a60b3&displaylang=en

Regards,
Mostafa arafa

Saturday, October 11, 2008

Thursday, September 25, 2008

New Book : How To Program C#

Hi All,

New Book has been released "Visual C# 2008 How To Program " Book,This book is an excellent book for beginners and students to get to know all technologies out of the box shipped with VS .Net 2008 including asp.net 3.5,LINQ,WCF,PF,WF and more.

You Can purchase this book from Amazon.com and InformIT.com Sites.



















Regards,
Mostafa arafa

Thursday, August 21, 2008

Today Tip : Difference between Asynchronous & Asynchronous Postback in AJAX

Hi Folks,

Today i want to share with you some important tips for asp.net AJAX development,if you are developing an ajax website,sure you are using Synch. and Asynch postbacks in your page,what i want to share with you are the following tips:

1) Asp.Net AJAX executes only 1 Asynchronous postback at a time,which means if you have 2 buttons doing asynch. postback the ajax will execute one action at a time.
2) The difference between Synch and Asynch postback is major,in Synch postback the ajax is renedering the whole page for any postback which is not required usally if you have multiple update panel in your page.
3) In Asych postback the Ajax only render the panel which cause the postback,for example,if you have 3 update panels,and one of them cause postback ,the only update panel which contains the button will be rendered.
4) you can manage Synch or Asynch Postback in your page using an AJAX Class called PageRequestManager,sample code :

Sys.WebForms.PageRequestManager.getInstance().abortPostBack();



Hope this tips are helpful in your ajax programming.

Regards,
Mostafa arafa

Thursday, August 14, 2008

Customer Guidance for Implementing SharePoint Solutions

Hi Folks,

New Project hs been created on CodePlex Site to Guide Customer How to implement Solutions on Top of SharePoint 2007,This Guide is very good step for SW Architects and Leads how to design SharePoint Solutions....Hope will be useful.

It's not even in Alpha,it's on Draft Version,Check it out :
http://www.codeplex.com/spg

Be in touch with this project on CodePlex Web Site.


Regards,
Mostafa arafa

Sunday, August 03, 2008

In Deep MOSS Crawling Articles

Hi All,

SharePoint Product Group has launched set of useful articles about crawling in MOSS 2007,detials mentioned below :

1) Creating an Enterprise Search Crawl Log Viewer for SharePoint Server 2007 :
http://code.msdn.microsoft.com/crawllogviewersample

2) Using Enterprsie Filters in MOSS 2007 :
http://msdn.microsoft.com/en-us/library/cc751808.aspx

3) Creating an Enterprise Search Crawl Log Viewer for SharePoint Server 2007:
http://msdn.microsoft.com/en-us/library/cc751807.aspx

Happy Times with MOSS :)

Regards,
Mostafa arafa

Wednesday, June 25, 2008

Open Browser in Outlook in VS Add-Ins

Hi ,

I got a question from one of my friends,he's creating an Outlook Add-In and he wants to open a specific website inside outlook.

To do so,simply create a new project Outlook 2007 Add-In,and paste below couple of lines of code,this will open a url inside your outlook.

C# Code :

Office.CommandBarComboBox webControl1 =
(Office.CommandBarComboBox)this.Application.ActiveExplorer().CommandBars.FindControl(26, 1740, missing, missing);webControl1.Text = "http://moustafa-arafa.blogspot.com";


This code will be used on your Button Click event or any other event handler as per your requirements.

Hope this Tip helps.

Regards,
Mostafa arafa

Wednesday, June 11, 2008

Podcasting Kit for SharePoint

Hi Folks,

Today SharePoint product team has released Podcasting Kit for SharePoint 2007 (PKS),Now you can upload and show your podcast on your sharepoint sites.

the kit is also available with rating features and support Silverlight controls.

download on CodePlex :
http://www.codeplex.com/pks

Screen shot for Podcasting Site :
http://blogs.msdn.com/sharepoint/archive/2008/06/10/announcing-open-source-podcasting-kit-for-sharepoint-the-power-of-social-media-for-the-enterprise.aspx


Regards,
Mostafa arafa

Tuesday, June 10, 2008

Hands On Labs on WSS 3.0

Hi Folks,

Microsoft released new HOL for WSS 3.0 Development,it contains 10 Labs on different important topics on WSS 3.0 development C# & VB.Net :

- No SharePoint Development Experience is required,Only .Net Development Experience.


The HOLs included are:
1. Web Parts
2. Data Lists
3. Event Handlers
4. Workflow
5. Silverlight
6. Page Navigation
7. Page Branding
8. Web Services
9. Content Types
10. User Authentication

Start your practice now, Download link :

http://www.microsoft.com/downloads/details.aspx?FamilyID=b885dce8-c93f-48aa-b798-4422febcc200&DisplayLang=en


Regards,
Mostafa arafa

Friday, June 06, 2008

For .Net Developers....How to Move to SharePoint Development

Hi,

Microsoft has launched a campaign to .Net Developers to move to SharePoint Development

To help drive productivity and knowledge of SharePoint by Software Developers :http://MSSharePointDeveloper.com.

The new material is designed to help .NET Developers to learn the top ten artifacts in SharePoint that are interesting to them.
MS created a variety of materials with different learning styles to make getting started with these artifacts easy and it’s all based on the Visual Studio extensions for SharePoint.

The Top Ten SharePoint Artifacts of interest to .NET Developers being promoted
· Web Parts
· Data Lists
· Event Handlers
· Workflows
· Silverlight Web Parts
· Page Navigation
· Page Branding
· Web Services
· Content Types
· User Management

At the site (which is hosted on microsoft.com) we have:
· An Introductory Whitepaper
· Benefits of SharePoint for Developers
· A Small Public VPC
· Hosted MSDN Virtual Labs in C# and VB.NET
· Video Interview with SharePoint MVPs
· Screencasts
· Web Casts with SharePoint MVPs (incredible 1705 live attendees in just the first four WebCasts)
· Quickstarts
· Labcasts
· Presentation Download
· Hands on Labs Download
· Additional Resource Links

The site encourages developers who use the content to also take a next step and go on Instructor Led Training, Get Certified, and Download an evaluation copy of Microsoft Office SharePoint Server.

http://MSSharePointDeveloper.com


Happy times with MOSS 2007

Regards,
Mostafa arafa

Wednesday, June 04, 2008

Non Delivery Report Problem for Migrated users from old to new Exchange

Dear All,

I have found a solution for a “Hassle” problem of NDR (Non Delivery Report) on Exchange 2007 for migrated users from legacy Exchange 2003, The problem raised after migrating to new exchange 2007,if you tried to reply to any old emails, the exchange couldn’t recognize cached old contact information, see the attached email.

Kindly read the below KB show/explain the problem deeply, so that and I’m creating a .Net tool to do Bulk update by adding X500 custom attribute to all migrated users and copy it from LegacyExchangeDN in the source AD to ProxyAddresses Attribute to the remote AD.

I have tried it on 19,000 User accounts in our AD and it works perfect J.

Problem as follows:

I’m facing a problem after I have migrated my mail box from Exchange 2003 to Exchange 2007,the problem is as follows:
1) Before I got my new email box on Exchange 2003,I have archived all my email to a .pst file.
2) I have restored my .pst archived emails file with my new account on exchange 2007.
3) The problem is when I try to open any of my old emails in the archived email,and try to open the contact profile by double clicking on the email address,I couldn’t get the full details of this account although this account already created in the new domain/Exchange 2007,below screen show shows the problem :















Thanks for C#, Directory Services & LDAP….

Problem Resolution References:
1) MS KB:
http://support.microsoft.com/kb/313324
2) PST Problem Resolution:
http://kbalertz.com/275134/Cannot-Reply-Messages-Account-Moved-Different.aspx










Regards,
Mostafa arafa

Monday, May 26, 2008

Support >> Create Custom Group in your WebPart

Support Email :

Hi Abed,

Sorry for replying late,for any future questions please post it on our DotNetBoom forums.

The Answer : To group your properties in WebPart Development,tag your property with this attribute :

[Category("Custom Properties")]

when you deloy your webpart you will find a Group "Custom Properties" and you will find your properties under it.

By Default,This property if doesn't set,your property will be shown under "Miscellaneous" group.

Hope This helps.
Feel free to contact me any time.

Regards,
Moustafa Arafa El-Zoughby
DotNet Boom Supportive Development Manager
Website: http://www.dotnetboom.net
Blog: http://moustafa-arafa.blogspot.com
-------- Original Message --------Subject: Question about EditorPart GroupingFrom: "Abdolreza Zanganeh" <zanganeh@gmail.com>Date: Tue, May 20, 2008 1:37 pmTo: moustafa@dotnetboom.netCc: "Paul Beck" <paul.beck@radimaging.co.uk>
Hi Moustafa,
I have a question on development of our webpart. I am developing new webpart and we are using EditorPart. When the user is in "Edit mode", on right hand side he see the editpart and application configuration. I want to group the webpart properties that shown as textbox grouped with our editorpart not like now separately. I want to know how can I don this.
Thanks for your attention,Rez Zanganeh-- RADIMAGING Technical LeaderAbdolreza Zangeneh