Ccom Servic
Ccom Servic
Ccom Servic
Practical Training
Report On
CCOM SERVICES
(From May 16 To June 30, 2009)
SUBMITTED TO SUBMITTED BY
Head Of Department
Mr. Naveen Hemrajani
C.S. Department
ACKNOWLEDGEMENT
Company Profile
About Us
Our Services
Profile
Careers
About .Net
VB.Net
Differences between VB $ VB.Net
Datatypes in .Net
Controls used in .Net
Project
CCOM SERVICES
ABOUT US:
OUR SERVICES:
Application Downloads on various gadgets/Devices Key Injection
Refurbishment and Reconditioning Screening Services Service,
Project and Contract Management. Logistics/Packing Fulfillment
services. Up-gradation, installation, & troubleshooting Preventive
Maintenance
OUR PARTNER
OUR CLIENTS
Incorporated in year 2006, Ccom has spread its wings in India to tap the
booming Telecom/Service Industry. With industry surging, the opportunities
are exploding & everything grows with it. We are professionally managed
organization. Our Partners/Joint ventures are located in multiple sites
across India and Middle East (Gulf).
Ccom offers integrated pre and post sales Service/support Solutions for
various gadgets and equipments. The company provides client specific
customized solutions with Lower cost, Better performance, domain
expertise and Operational efficiencies without capital investment.
Quality Policy
Philosophy
The management operates under the five powerful principles of
Competitive, Commitment, Correspondence, Complete and Compatible
(5C's).
Mission /Vision
As per the projection ,by the end of year 2008 we are committed to
establish ourselves one of the leading firm in IT(Hardware, Fulfillment,
Knitting and various other services) where we would cross all the
boundaries and meet the customers expectation , requirement and praise.
It would be a gross understatement to say that we have all got used to the mobile
phone and that statement is quite true with India. The need for software services
within the telecom sector has been steadily increasing over the years, especially
with the demand for telecommunication services. At Ccom, we offer an array of
software services within the telecom and networking sectors.
Services
With our skilled and experienced technical staff, comprised of engineers and
technicians, we can provide high quality service in the following domains:
Application Downloads on various gadgets/Devices
Key Injection.
Refurbishment and Reconditioning.
Screening Services.
Service, Project and Contract Management.
Logistics/Packing Fulfillment services.
Industry -
Devices-
Smart Hand Held Devices
Notebooks
PDA - Pocket Digital Assistant
Consumer Products/Electronics/gadgets and various other portable
equipments
POS terminals
ATM
Kiosks
Fulfillment services
The term “fulfillment” can refer to different aspects as per the industry.
Labeling
The application of labels either to the product or to the packaging can
be done as per the OEM/Manufacturers guidelines. Merchandising can
include the addition of price stickers, Logo or other details of the
company.
Ccom houses a motivating work environment, where teams are
constantly looking to go one step further to win client loyalty and provide
excellent services and achieve targets.
Individuals working at the Ccom will have a chance to act upon
mammoth services of the booming IT/Telecom/Service industry in India
where we cater worldwide Clientage. While we often have specific hiring
needs, we are always looking for honest, hard-working people, with
positive attitudes, in the areas of:
Sales
Marketing
IT
Accounting & Finance
Technical Expertise
GSM Technology
Basic Requirements
Free to travel for long periods
Flexible Timings
Experience 4-5 years minimum
Technical Expertise
Organized
What is not?
.NET is not an operating system.
".NET is a framework"
Concepts of OOP:
o Objects
o Classes
o Data Abstraction and Encapsulation
o Inheritance
o Polymorphism
Briefly-concepts
Classes
Encapsulation
Inheritance
Polymorphism
Advantages
Object-Oriented Programming has the following
advantages over conventional approaches:
Is it platform independent?
VB Language
Briefly on some changes:
Namespaces
An assembly includes:
Windows Forms In Visual Basic its these Forms with which we work. They are
the base on which we build, develop all our user interface and they come with a rich
set of classes. Forms allow us to work visually with controls and other items from the
toolbox. In VB .NET forms are based on the System.Windows.Forms namespace and
the form class is System.Windows.Forms.Form. The form class is based on the
Control class which allows it to share many properties and methods with other
controls.
When we open a new project in Visual Basic the dialogue box that appears first is the
one which looks like the image below. Since we are working with Windows
Applications (Forms) you need to select WindowsApplication and click OK.
Once you click OK a new Form opens with the title, Form1, towards the top-left side
of the form and maximize, minimize and close buttons towards the top right of the
form. The whole form is surrounded with a border. The main area of the form in which
we work is called the Client Area. It's in this client area we design the user
interface leaving all the code to the code behind file. Forms also support events
which let's the form know that something happened with the form, for example, when
we double-click on the form, the Form load event occurs. VB .NET also supports
forms to be inherited.
End Sub
End Sub
#End Region
End Sub
End Class
the following list shows the list of data types available in C# and their corresponding
class/struct in .NET class library.
reference
value types
types
allocated on allocated on
stack heap
Reference type
variable
a value type contains the
variable address of
contains the memory
data itself location where
data is actually
stored.
When copying
a reference
When you type variable to
copy a another
value type variable, only
variable to the memory
another address is
one, the copied. Both
actual data variables will
is copied still point to the
and each same memory
variable can location, which
be means, if you
independent change one
ly variable, the
manipulated value will be
. changed for
the other
variable too.
integer,
float, String and
Boolean, object are
double etc reference
are value types.
types.
Namespaces in .NET
System.Windows.Forms.Button myButton;
Using System.Windows.Forms.Button;
If you have the above line of code on top of the class file,
you don't need to type the namespace name
System.Windows.Forms with all the classes in this
namespace. You can simply use class name directly as
shown below:
Button myButton;
.NET Namespaces
WinForms
WinForms is the most commonly used feature of .NET.
'Windows' based applications in .NET is called 'WinForms'.
The .NET framework comes with a good number of classes
to support 'Form' based application development.
Toolbox provides all the drag and drop controls for your
application. Depending on the kind of application you are
working on, the toolbox will show appropriate controls and
you can drag and drop them to your form. If you are
developing a web application, toolbox will show ASP.NET
controls and if you are developing a Windows application, it
will show Windows controls (like Radio button, text box,
buttons etc).
You can simply drag and drop any controls from the toolbox
to your form. After you drag and drop any control, double
click on the control to go the default event associated with
the control.
To add a new file to your project, you can right click on the
project name (JustTest is the project name in the picture)
and choose the menu option Add. It will give you the option
to choose a file type. You can choose an appropriate type.
Output
Controls
Property Description
We can also set the tab order graphically with Visual Studio
by selecting Tab Index from the View menu. Boxes
containing current tab order appear in each control when you
select Tab Index from View menu. Click each control to set
the correct tab order in which you want the controls to
receive focus.
ListBox
Button Control
Well, it's time to work with Buttons. Drag a Button from the
toolbox onto the Form. The default text on the Button is
Button1. Click on Button1 and select its properties by
pressing F4 on the keyboard or by selecting
View->Properties Window from the main menu. That
displays the Properties for Button1.
Appearance
Behavior
Layout
Layout properties are about the look of the Button. Note the
Dock property here. A control can be docked to one edge of
its parent container or can be docked to all edges and fill the
parent container. The default value is set to none. If you
want to dock the control towards the left, right, top, bottom
and center you can do that by selecting from the button like
image this property displays. With the Location property you
can change the location of the button. With the Size property
you can set the size of the button.
TextBox Control
Label
RichTextBox
RichTextBoxes are similar to TextBoxes but they
provide some advanced features over the standard
TextBox. RichTextBox allows formatting the text, say
adding colors, displaying particular font types and so
on. The RichTextBox, like the TextBox is based on
the TextBoxBase class which is based on the Control
class. These RichTextBoxes came into existence
because many word processors these days allow us
to save text in a rich text format. With
RichTextBoxes we can also create our own word
processors. We have two options when accessing
text in a RichTextBox, text and rtf (rich text format).
Text holds text in normal text and rtf holds text
in rich text format. Image of a RichTextBox is shown
below.
The default event of RichtextBox is the
TextChanged event which looks like this in code:
Code Samples
TreeView
The tree view control is used to display a hierarchy of nodes (both parent, child). You can expand
and collpase these nodes by clicking them. This control is similar to Windows Explorer which
displays a tree view in it's left pane to list all the folders on the hard disk. Below is the image of a
Tree View control.
Notable Properties of TreeView
ComboBox
ComboBox is a combination of a TextBox and a ListBox. The
ComboBox displays an editing field (TextBox) combined with
a ListBox allowing us to select from the list or to enter new
text. ComboBox displays data in a drop-down style format.
The ComboBox class is derived from the ListBox class.
Below is the Image of a ComboBox.
ListBox
The ListBox control displays a list of items from which we
can make a selection. We can select one or more than one
of the items from the list. The ListBox control is based on the
ListControl class which is based on the Control class.
RadioButton
Notable Properties
Panel
GroupBox Control
PictureBox Control
PictureBoxes are used to display images on them. The
images displayed can be anything varying from Bitmap,
JPEG, GIF, PNG or any other image format files. The
PictureBox control is based on the Control class.
Menus
FirstDayOfWeek
ShowToday
ShowTodayCircle
Common Dialogs
OpenFileDialog
FontDialog
Creating a Project
To create a new project, choose the main menu : File > New
> Project.
Building a project
Go to the main menu and select the menu item Build >
Build Solution.
This process will compile all the files included in your project
and show you the result in the Output window.
To Run the application you just Built, go to the main menu
and select Debug > Start Without Debugging
When you compile (build) the code, if there is any errors or
warnings, the details will be shown in the 'Task List' window.
You can click on the specific item in this window to go
directly to the line of code associated with the error.
Debugging your project
Debug > Start or press F5. Now your application will run in
debug mode. To run your application in non-debug mode,
choose the menu : Debug > Start without Debugging or
press Ctrl F5.
Database Concepts
A 'File' is the simplest form of saving the data in the disk, but
is not the most 'efficient way' of managing application data. A
database is basically a collection of one or more files, but in
a custom format, and data is organised in a specific format
such a way that it can be retrieved and stored very
efficiently.
ADO.NET
DataSet
Data Provider
What is DataSet ?
A DataSet is an in memory representation of data loaded
from any data source.