|
Can someone help me with my project on developing a IT Helpdesk?
my project includes:
- web based helpdesk for the end users.
-we have more then 1000 end users in our company.
-the helpdesk should enable users to lodge in any query or complain about having problem with their harware, eg, if the printer is not working.
-if users can not login to the system
-forgot their password or wants their password to be resetted and so on.
-they should be able to add their name, Id number, department,email address,date and time. Also there should be a column for official use only in which the IT administrator will fill in their name, the solution of the problem and the date and time it was fixed
-their should be a submit button which sends the copy of the form to the IT administrator. Then the IT administrator will have to fill in the official column and the form will be saved i the system for future refernce.
i am trying to use C# for the first time for this project.
Can someone tell me how to start with this project since this is my first project after i have joined this It department this month. i have to make it from scratch.
|
|
|
|
|
monishalata wrote: i am trying to use C# for the first time for this project.
So, let's get this right ? you're writing system which your company, which has over 1000 employees, will use to run their helpdesk ? You've never written C# code before ? Have you coded before at all ? Do you work for Telstra, or perhaps Dell ?
You should look for another job. Your boss is obviously a retard, to think that you can somehow create a workable system with no experience.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
if you can't help out then dont act too smart..if i don't have work how will i get experience??? its written that its my first project and am a fresh graduate from uni..we did not use C# for programming..
|
|
|
|
|
Christian's comment wasn't the most polite. However, he has a point - developing an IT Helpdesk system, to support 1000+ end users etc, is a big job, and not something that a new to the language programmer could implement without MUCH strife.
This isn't a dig at you, as it sounds like the requirements are fairly simple and i'm sure that given enough time you could achieve your bosses aims. However, the thing is, your boss is a bit of a dumb-ass. There are so many off the shelf systems that could do what you guys want, that its ridiculous to reinvent the wheel and write yet another system (with all the security gotchyas, bugs, etc that that implies) considering you could just get a premade one and customize it, and make any bugs the vendors problem, not yours.
I highly highly doubt you will be able to churn out something cheaper than the established vendors, especially since their costs are spread across all their customers.
|
|
|
|
|
Hay, dude, pretty much you enter the wrong field, I really can't image a person, like you, with little c# experience can build a workable system from scratch. Your HR or your manager is a .....
Guess what, don't expect people in here are willing to help you, at least not me.
|
|
|
|
|
If you can't help..then don't reply...keep ur comments to urself
|
|
|
|
|
First of all, you need to learn c# and do some "hello world" ex. Secondly you have to learn SQL to save data fields to Database.
Here is a link to a free C# PDF ebooks
Create few apps where you save data to SQL Server or Access before you start with your first project.
|
|
|
|
|
Blikkies - does the link work - I got an error but it could be my net nazi.
The link reads as an excellent resource for the financially challenged newbies.
|
|
|
|
|
Link works fine, only error i get, is an javascript error. I was surprised of how excellent books they give out for free.
|
|
|
|
|
Yup, my very own net nazi stops this at work. Thanks
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
thanks..SQL part is already done..only part is C#..but the ebooks are really helpful
|
|
|
|
|
Dear All,
I've written a program that contain 2 parts, I have a UI project (Project_1), which is a WinForm, and dll project (Project_2), which handles the db access. Now in my dll project, I had DbConnectionString settings and it automatically added into app.config (dll project) file. There is another app.config file in UI project.
When I deploy my application into a test machine, I tried to change the DbConnectionString in both Project_1.exe.config and Project_2.dll.config, but the applicatiion doesn't connect to the test database, rather it connects to the database when I was used during developing stage, which is setting that I had in Properties.Settings.settings of the dll project.
Now what I really need is that I would like the application connects to any database that i specified in the DbConnectionString either in Project_1.exe.config or Project_2.dll.config. I am using OleDbConnection object.
Here is the code to get the DbConnectionString: OleDbConnection conn = new OleDbConnection(Properties.Settings.Default.DBConnectionString);
Here is the config file for dll project:
<configuration><configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="CodistriCore.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<CodistriCore.Properties.Settings>
<setting name="AttachmentRootFolder" serializeAs="String">
<value>S:\Clients\Codistri\Attachments</value>
</setting>
<setting name="DBConnectionString" serializeAs="String">
<value>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Clients\Codistri\CoRE.mdb</value>
</setting>
</CodistriCore.Properties.Settings>
</applicationSettings>
</configuration>
Here is the config file for WinForm project:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Codistri.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<connectionStrings />
<applicationSettings>
<Codistri.Properties.Settings>
<setting name="AttachmentRootFolder" serializeAs="String">
<value>S:\Clients\Codistri\Attachments</value>
</setting>
<setting name="DBConnectionString" serializeAs="String">
<value>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=S:\Clients\Codistri\CoRE.mdb</value>
</setting>
</Codistri.Properties.Settings>
</applicationSettings>
</configuration>
Any help will be much appreciated.
Andie
|
|
|
|
|
I think you need to include part of your DLL config file into the config file of your WinForm project. Try adding the line
<section name="CodistriCore.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> within the sectionGroup tags of the WinForm config so it looks like this: (I won't type the entire tag contents here)
<configSections>
<sectionGroup name="applicationSettings"... />
<section name="Codistri.Properties.Settings"... />
<section name="CodistriCore.Properties.Settings"... />
</sectionGroup>
</configSections>
Then you have to copy this part of your DLL config file:
<CodistriCore.Properties.Settings>
<setting name="AttachmentRootFolder" serializeAs="String">
<value>S:\Clients\Codistri\Attachments</value>
</setting>
<setting name="DBConnectionString" serializeAs="String">
<value>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Clients\Codistri\CoRE.mdb</value>
</setting>
</CodistriCore.Properties.Settings>
to your WinForm config file and place it within the applicationSettings tags:
<applicationSettings>
<Codistri.Properties.Settings>
<setting name="AttachmentRootFolder" serializeAs="String">
<value>S:\Clients\Codistri\Attachments</value>
</setting>
<setting name="DBConnectionString" serializeAs="String">
<value>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=S:\Clients\Codistri\CoRE.mdb</value>
</setting>
</Codistri.Properties.Settings>
<CodistriCore.Properties.Settings>
<setting name="AttachmentRootFolder" serializeAs="String">
<value>S:\Clients\Codistri\Attachments</value>
</setting>
<setting name="DBConnectionString" serializeAs="String">
<value>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Clients\Codistri\CoRE.mdb</value>
</setting>
</CodistriCore.Properties.Settings>
</applicationSettings>
I haven't done this in a while myself so I hope I got it right. This should get you started anyway. Good Luck!
|
|
|
|
|
Thanks a lot mate, this is what i exactly did, but from the dll project, I still can't access to the exe project's config file, e.g. simplly the Codistri namespace is there, but the Properties is not accessable, in otherwords, this statement will cause the exception: Codistri.Properties.Settings.Default.DBConnectionString
|
|
|
|
|
It's been solved, I need to create a Configuration class in dll project with ConnectionString property, then initialise the ConnectionString in .exe class, and passed it back to the dll class.
Thanks for your guys hlep anyway
|
|
|
|
|
Good thing it works!
|
|
|
|
|
I am using C#.net to display the website (Example: "www.yahoo.com/login") in the form (using axWebBrowser). When I enter a string in a text box and click a button, I am trying to display the string in the "Yahoo ID" field on the website displayed on the form. Is it possible? If so, how can this be done? I am new to C#.net and will appreciate any of your help.
Thank you.
|
|
|
|
|
Parse the Document Html to get the Id.
simple.
|
|
|
|
|
Use the web browser control comes with .net. Here is a sample code to give you some idea.
webBrowser1.Document.GetElementById("fieldname").SetAttribute("value", "foo");
webBrowser1.Document.GetElementById("button").InvokeMember("click");
|
|
|
|
|
Thank you for your replies. I will try that and update. I appreciate your time.
|
|
|
|
|
Thank you Abhisekh and Tamer.
Tamer, your solution worked like magic.
|
|
|
|
|
Hi, I'm currently stuck at my assignment where I need to create new buttons by naming it and also able to delete it after right clicking on it, choosing "delete" from the contextMenu
Here's my code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace New_One
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_MouseDown(object sender, MouseEventArgs e)
{
Point p = new Point(e.X, e.Y);
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show(button1, p);
}
}
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
button1.Dispose();
}
private void bt_add_Click(object sender, EventArgs e)
{
Button newButton = new Button();
newButton.Name = tb_name.Name;
newButton.Text = tb_name.Text;
flowLayoutPanel1.Controls.Add(newButton);
newButton.MouseDown += new MouseEventHandler(newButton_MouseDown);
}
void newButton_MouseDown(object sender, MouseEventArgs e)
{
Point p = new Point(e.X, e.Y);
if (e.Button == MouseButtons.Right)
{
}
}
}
}
|
|
|
|
|
jyjt_code wrote: Button newButton = new Button();
Tis button exists in your controls collection, but that's all. So, either create another collection that you can use to delete them from, or put tags on them so you can search your controls collection and find them.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Christian Graus wrote: So, either create another collection that you can use to delete them from, or put tags on them so you can search your controls collection and find them.
Erm, sorry to trouble you again. But i do i go about doing it?
|
|
|
|
|
Well, you do one of the two things I said
1 - create a member variable that is a list of controls, or buttons, depending on if buttons are the only control you create. Then you can find them in there and remove accordingly
2 - create a tag to identify your controls, and set the Tag property of Buttons you create. Then you can iterate over the built in controls collection and check the tags to see which are controls that you created.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|