Προτού αναφερθώ στο πρόβλημα που αντιμετωπίζω θα πρέπει να ξέρετε πως δεν ξέρω σχεδόν τπτ απο c# και λόγω μιας εργασίας πρέπει να κάνω τα παρακάτω και πολύ σύντομα.
Λοιπόν έχουμε και λέμε,
η εργασία που έχω να κάνω είναι η κατασκευή ενός distributed client/server προγραμματος, το οποίο θα έχει και ενα κομματι στο web.Εάν ξέρει κάποιος κάποιο tutorial που αφορά κάτι τετοιο θα με βοηθούσε πολύ.Τελος πάντων σε μία απο τις κλάσεις που έκανα μου βγάζει το σφάλμα:
The name 'projects' does not exists in the current contex
Ο κώδικας είναι ο εξής :
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace PTSLibrary.DAO
{
class CustomerDAO : SuperDAO
{
public int Authenticate(string username, string password)
{
string sql;
SqlConnection cn;
SqlCommand cmd;
SqlDataReader dr;
sql = String.Format("SELECT CustomerId FROM Customer WHERE Username='{0}' AND Password='{1}'", username, password);
cn = new SqlConnection(Properties.Settings.Default.wm75ConnectionString);
cmd = new SqlCommand(sql, cn);
int id = 0;
try
{
cn.Open();
dr = cmd.ExecuteReader(CommandBehavior.SingleRow);
if (dr.Read())
{
id = (int)dr["CustomerId"];
}
dr.Close();
}
catch (SqlException ex)
{
throw new Exception("Error Accessing Database", ex);
}
finally
{
cn.Close();
}
return id;
}
///////////////////////////END AUTHENTICATE METHOD//////////////////////////////////
//////////////////////GET LIST////////////////////
public List<Project> GetListOfProjects(Guid custId)
{
string sql;
SqlConnection cn2;
SqlConnection cn;
SqlCommand cmd;
SqlCommand cmd2;
SqlDataReader dr;
SqlDataReader dr2;
sql = "SELECT * FROM Customer WHERE CustomerId = " + custId;
cn = new SqlConnection(Properties.Settings.Default.wm75ConnectionString);
cmd = new SqlCommand(sql, cn);
try
{
cn.Open();
dr = cmd.ExecuteReader();
while (dr.Read())
{
List<Task> tasks = new List<Task>();
sql = "SELECT * FROM Task WHERE ProjectId = '" + dr["ProjectId"].ToString() + "'";
cn2 = new SqlConnection(Properties.Settings.Default.wm75ConnectionString);
cmd2 = new SqlCommand(sql, cn2);
cn2.Open();
dr2 = cmd2.ExecuteReader();
while (dr2.Read())
{
Task t = new Task((Guid)dr2["TaskID"], dr2["Name"].ToString(), (Status)dr2["StatusId"]);
tasks.Add(t);
}
dr2.Close();
Project p = new Project(dr["Name"].ToString(), (DateTime)dr["ExpectedStartDate"],
(DateTime)dr["ExpectedEndDate"], (Guid)dr["ProjectId"], tasks);
projects.Add(p);
}
dr.Close();
}
catch (SqlException ex)
{
throw new Exception("Error Getting list", ex);
}
finally
{
cn.Close();
}
}
}
}
Ευχαριστώ εκ των προτέρων ;)