Sometimes DataTable objects are used as data sources for some of the controls in your application, either desktop or web application. At times the DataTable objects contain more items than needed, and you need to apply a filter for those records. An easy way to apply this filter can be by the AsEnumerable of the datatable object. This method is available from. net framework 3.5.
1. The first step is to get the dataset and fill it with the necessary information. Generally, this object is populated by calling a method that is in the data layer of our solution. DataSetds =GetDataSetFromDataLayer ();
2. Then, after validating if the dataset has information within it, we need to extract the table to convert IEnumerable and apply the method that performs the conversion.
3. Once transformed to IEnumerable, we have available all the features of LINQ to make operations, including "Aggregates" functions which would let us make operations group, sums, averages, among others. In the present example, it is performed a simple filter condition. It should be noted that when referring to each field in the condition using the Field extension method is necessary to use data type C # in the column.
Escuchar
Leer fonéticamente
//Filter Rows on collection
var filteredRows = (from s in collection where s.Field<string>("StringTypedColumn").Equals("StringCondition") select s);
4. Finally, once we have our collection of records filtered, we can transform back into a datatable and return it as a data source for a control or to perform more operations.
First we need to joinVisualStudio2010and selecttheWindows Phone Application project
Solution Explorer This is the appearance in the Solution Explorer for the generated project. Instead of quoting the entire content of each file, I will describe its purpose.
ApplicationIcon.png This image should be replaced with the one that is going to represent the application. It is the one that the users will see in the phone application. Make sure it is memorable.
App.xaml The idea is to see this file as the web.config in ASP.NET. Here is where you will find comprehensive data and application settings. It is also where I prefer to keep my styles, even thought is not required to place them there.
App.xaml.cs The underlying code for the previous file; this is where the off-activation cycle (tombstoning) is handled. The concept of off-activation will be covered on day # 14 of the 31 days of Windows Phone.
AppManifest.xml A simple file with the application manifest required to generate the XAP package.
AssemblyInfo.cs Another configuration file that contains meta-information such as name and program version and which is incorporated in the final assembly.
Background.png This is the image that will be used when the application is posted on the home screen. The beating is to use a similar design to ApplicationIcon.png.
MainPage.xaml The first page of the application. In almost all cases, it should NOT be the only page. The phone knows how to handle the forward and backward between pages and should not be accumulating all the functionality of the application in a single xaml file. Segment it. You will thank me later. We will cover in depth the issue of page navigation tomorrow morning, day # 2 of the 31 days of Windows Phone.
MainPage.xaml.cs Contains the code-behind file for MainPage.xaml. When you need things to happen in the code, here is where they usually are written. Almost always it is necessary to interact with objects in the XAML file. During the series we will cover a lot of issues that require us to write code in this file (and similar to code-behind).
SplashScreenImage.jpg The default image will be displayed while the application loads. It can be replaced with another of our liking, but remember that its only purpose is to notify the user that the delay is because the application is loading.
WMAppManifest.xml Another file with metadata describing specific aspects of the application such as title, location of icons, and similar skills.
Navigation among pages
We have several pages and want to give the user a way to move between them. For this we will build a simple graphical interface navigation that allows us to do that.
1) Create a Windows Phone Application
2) Add several pages with Windows Phone Portrait
There were created three vertical pages: Pasta.xaml, Sauce.xaml and Cheese.xaml. We will associate pages using various methods.
3) Change the title of each page to distinguish them Each page has an element created XAML (TextBlock) called PageTitle, which is assigned the string "page name ". It’s necessary to change it in each so that is evident in what page you're working.
4) Create some links on MainPage.xaml There are several ways to create links between pages. The first is using only XAML. For this we use the HyperLinkButton:
NavigateUri="/Pasta.xaml"
Height="30"
Name="hyperlinkButton1"
Width="200"
HorizontalAlignment="Left"
HorizontalContentAlignment="Left"/>
NavigateUri="/Cheese.xaml"
Height="30"
Name="hyperlinkButton2"
Width="200"
HorizontalAlignment="Left"
HorizontalContentAlignment="Left" />
NavigateUri="/Sauce.xaml"
Height="30"
Name="hyperlinkButton3"
Width="200"
HorizontalAlignment="Left"
HorizontalContentAlignment="Left" />
When running the project it should be possible to click on either button links and go to the specific page (assuming you have the same page as me). By using the back button we will go to the previous screen. If you go back far enough, you exit the application to pass beyond the first screen.
5) Going to sites via code If you prefer to use code instead of just using XAML, you can use any XAML of your choice. There will be created three buttons and each pointing to the same event handler. In the following C # code you will find out which button was pressed and then go to the appropriate page. The original function of the back button is still available in its entirety.
Many IT companies are currently not aware of the importance and the benefits generated by having a blog and the impact it brings to your marketing efforts. With the growth of social media and the importance that it is acquiring, IT companies should seize this medium to connect with customers and prospects. That's why I will share with you 5 reasons why your tech company should have a blog.
1. Create a closer relationship with your market. One benefit of having a blog as a marketing strategy is that you can establish a closer contact with customers and prospects. When you provide quality information and solve certain problems, your visitors will automatically recognize you as someone who inspires confidence and credibility. 2. Promote your products and services. You can also use a blog to promote your products and services. You can offer promotions and events related to your industry and maximize your exposure. 3. Improve search engine optimization. Having a blog helps greatly in positioning your brand in search engine results. It is important to clearly identify the keywords first and then use them on the articles of your blog. If you offer ongoing content to your blog and take into account important aspects of SEO, it is very likely to appear at the top in certain searches. 4. You stand as an expert. One of the advantages of developing a blog is that you provide constant information very easily. When you offer your readers and visitors quality information they automatically position you as an expert.
5. Difference. A blog pulls you over your competitors and makes you different. Most companies do not have a structured approach and many do not know the importance of having a website.
I hope this information helps you on through the path of developing a blog for your IT Company.
An Employee self service portal based on SharePoint is a technology available as a web based application that allows team members to gain access to their human resources files such as personal records. The self service portal has a variety of benefits and each individual application is designed to increase the productivity and efficiency of the business. These virtual tools are becoming more popular with companies as employees become more comfortable using web based applications and businesses look for improved ways to easily manage their human resources needs with new technology. The efficiency of these web applications allow companies to move away from the storage of unnecessary files and instead offer necessary human resources items through a digital form. Any employee on your team can access these web based features as long as they have access to a computer.
There are a variety of features available to your company through an employee self service portal. The most common is the ability for a team member to update their personal information including address, contact details and next of kin. Another available application is a digital tool that allows the employee to apply for leave and submit a time off request directly to the management team for approval. Some employee portals even include features which allow team members to update their direct deposit banking information, view payroll records and digital images from both current and past pay periods, assist with career planning and discuss appraisals. Additional applications including payroll records, current and past timesheets, future schedules, job descriptions and requirements, project management tools and convenient help desk items.
Benefits to the employees include better options for communication with the management team, improved collaboration between employees and departments, and easy access to a variety of human resources documents and files. Employees will appreciate the convenient tools including social networking applications, training items, mobile office capabilities, a comprehensive staff directory and a space to provide employee feedback.
Finally, employees will appreciate working in a more organized business environment. As well moving from long request processes to a self service portal that will help them with their own request at their own time.
The employee self service portal available through SharePoint will increase operational productivity, organization and efficiency throughout your organization. Your human resources team will also appreciate the multiple applications and helpful tools that will assist with their daily responsibilities and save time and energy. By utilizing a web based employee self service tool, you will empower your team members to take more responsibility for their performance and career development.
For additional information on how can you implement an HR portal based on SharePoint, see www.365kin.com
An employee information management is a crucial part of any business and a valuable investment. The daily work and contributions of your team members play a major role in the success of your company, and it is important that you manage them accordingly. Many businesses are now considering the use of an employee information system to help manage the needs of the human resources department and utilize all of their employees to the highest ability level. When this type of management system is used successfully within an organization, HR operations will run more efficiently and a significant costs savings can be seen.
Digital employee data management is generally run through an easy to use web based platform. In a digital system, information can be easily stored and retrieved. This includes items such as employee contact information, payroll reports, job descriptions, government laws and current and historical leave tracking. Additional information stored in a web based system includes application and hiring data, human resources policies, handbooks and emergency contacts. The management system will track information about each employee, including the time they devote to a certain project, daily work output, performance records, training and management skills. This information can be helpful when deciding on promotions and writing evaluations.
When deciding on an employee information management system, make sure to choose one that works with the existing set up of your company's human resources department. This will ensure high productivity and the best use of employee time. Make sure that the management system offers a variety of helpful tools and is user friendly and can be easily accessed by your employees, manager and the human resources team. Decide what features your business finds the most important and make sure the system you choose offers these items in an easy to use format.
Your human resources team will see improved productivity and a variety of other benefits when using an employee information management system. These tools will help reduce the HR daily workload by eliminating the redundancy of paperwork and administrative tasks and also ensuring data accuracy. Employee data management is an important part of any business and maintaining an organized and smoothly run HR department is crucial to a satisfying work experience. By streamlining the daily tasks of your human resources team with the technology of a web based data system, your company will experience increased productivity, employee satisfaction and a significant cost savings.
For additional information on how can you implement an HR portal based on SharePoint, see www.365kin.com
Microsoft SharePoint is simple and comprehensive human resources software that addresses your specific HR needs by working with your existing investment. This HR SharePoint technology provides application solutions for human resources departments, managers and employees and has multiple benefits for a business. Implementing an Employee SharePoint portal will streamline the daily activities of the human resources team to save time and energy.
Reasons to use HR SharePoint portal include the use of a digital assistant, role and vacancy management tools, a contract management system, policy central, and employee on boarding needs and skills and competency management. The human resources team can assign individual responsibilities for common work tasks such as leave and timesheet approval. Managers and equipment managers will also see a variety of benefits with SharePoint human resources, such as automated requests and document workflows that will allow managers to more quickly execute items such as performance reviews or vacation approvals. In addition, they can quickly and easily access employee information, including attendance records, training files and performance reviews.
Additional benefits to using HR SharePoint include the ability to quickly and easily develop a companywide intranet, as well as digital libraries that can hold standard templates and images that reflect the company's policies, manuals, event information, etc. Forums and wikis are available through a SharePoint human resources portal as well to improve interaction and communication between your team members (no matter how small or large your organization). An announcement tool will allow managers to send group or individual messages in a timely and effective manner. Employees can also use the SharePoint employee portal to view human resources policies and find answers to frequently asked questions.
The HR SharePoint has a variety of benefits to help assist your human resources team with their duties and responsibilities. As a result, you can expect to see increased performance and efficiency. This web portal will provide multiple features that will help to streamline the daily activities of the HR department and save time and cut on your operational costs.
For additional information on how can you implement an HR portal based on SharePoint, see www.365kin.com
Sieena and Microsoft Partner on the Promotion of the Windows Phone 7 Application Development
Microsoft chose Sieena to be one of the three companies in Mexico to help promote the development of applications for the new Windows Phone 7 platform.
LOS ANGELES, Nov. 30, 2010 /PRNewswire/ -- Sieena, a leading software development and IT outsourcing firm specializing in Microsoft technologies, today announced that it was chosen to be subject matter experts to help promote the new Windows Phone 7 in Mexico. Microsoft asked Sieena to help spread the word and illustrate how the Windows Phone 7 can help businesses capitalize on the large and growing mobile market.
With Windows Phone 7, Microsoft takes a fundamentally different approach to mobile software. The design synthesizes form and function—bringing together applications, services, and content with a common theme in a way that makes sense, so that everyday tasks are easier, with fewer steps.
"Sieena has been providing boot camps, workshops and webinars to help the promotion and development of applications for the new device," said Mauricio Duran, Sieena President. "Whether you're a developer, an independent software vendor, or a systems integrator, Windows Phone 7 can help you build a thriving mobility practice."
Sieena is recognized as one of the first companies to offer consulting services for the development and migrations of software applications to the Windows Phone 7 platform.
Windows Phone 7 is a mobile operating system developed by Microsoft, which offers a new user interface and integrates the operating system with Microsoft Exchange, Microsoft SharePoint, and Microsoft Office. For further insight into the many benefits realized by Windows Phone 7, please visit www.microsoft.com/windowsphone/.
Sieena is a software development firm specializing in Microsoft technologies. Headquartered in Los Angeles, CA, Sieena builds and maintains business-critical web platforms and is a certified Microsoft Gold Partner with 5 competencies.