خطای Error 1 The type or namespace name 'SalaryDA' could not be found (are you missing a using directive or an assembly reference?) F:\ProjectC#\Final Project\Dastmozd\Dastmozd\FrmMonthData.cs 52 26 Dastmozd
یعنی چه
خطای Error 1 The type or namespace name 'SalaryDA' could not be found (are you missing a using directive or an assembly reference?) F:\ProjectC#\Final Project\Dastmozd\Dastmozd\FrmMonthData.cs 52 26 Dastmozd
یعنی چه
سلام SalaryDA رو نمیشناسه .
ببینید رفرنس مربوط رو using کردید ؟
بله هم add refrence کرده ام و هم using کرده ام ولی نمیدونم چرا بازم خطا میده؟
SalaryDA مطمئن هستید به این صورت نوشته میشه ؟
به هر صورت این ارور برای نشناختن این آبجکت هست .
با سلام namespace که شما از اون استفاده کردین رو به نام ...sala رو اون نمیشناسه یعنی از
اون باید استفاده کنین تا برنامه بتونه این اشکال رو برترف کنه
من هر کلاس دیگری اضافه کنم بازم همن خطا رو میده اگه نام آن را اشتباه زده ام پس در هنگام تایپ نام آن چرا لیست را باز میکند و نام آن کلاس در آن لیست هست
خب شما بگید وقتی یک کلاس جدید مثلا Class1 را اضافه میکنم برای استفاده از آن چکار باید بکنم.
اگر اون کلاس توی پروژه تون باشه کاری نمیخواد کنید . اما اگر توی پروژه دیگه باشه باید ابتدا اون پروژه رو به رفرنس های این پروژه اضافه کنید و توی فرمی که می خواید استفاده کنید اون رو using کنید .
این کلاس در پروژه دیگری است و قبلا کلاسهای دیگری در آن پروژه تعریف کرده ام. پس مجبور بوده ام در پروژه اولی آن را به refrenceها add کنم و using هم کرده ام ولی بازم خطا میده
پس کدتون رو بزارید .
namespace Hoghoogh.DA
{
publicclassSalaryDA
{
SalaryData data = newSalaryData();
EmployeeData EData = newEmployeeData();
MonthData MData = newMonthData();
publicSalaryData ExecuteSalary(int MonthDataID)
{
data.FixSalary = EData.DailySalary * MData.WorkingDays;
data.Maskan = 200000;
if (EData.Married == true)
data.Kharbar = 400;
elseif (EData.Married == false)
data.Kharbar = 800;
switch (EData.ChildrenCount)
{
case 0:
data.AeleMandi = 0;
break;
case 1:
data.AeleMandi = 303000;
break;
default:
data.AeleMandi = 606000;
break;
}
data.EWorkAmount = EData.MisionRate * MData.MissionDays;
data.MissionAmount = MData.EWorkTime * ((EData.DailySalary / 7.33) * 1.4);
data.BimehAmount = (data.FixSalary + data.Maskan + data.Kharbar + data.EWorkAmount + data.MissionAmount) * 0.07;
if ((data.FixSalary + data.Maskan + data.Kharbar + data.AeleMandi + data.EWorkAmount + data.MissionAmount) >= 4276000)
data.MaliatAmount = (data.FixSalary + data.Maskan + data.Kharbar + data.AeleMandi + data.EWorkAmount + data.MissionAmount) * 0.10;
else
data.MaliatAmount = 0;
data.MonthDataId = MonthDataID;
return data;
}
}
}
و اینجوری صداش زدم
using Hoghoogh.DA;
namespace Dastmozd
{
publicpartialclassFrmMonthData : Form
{
public FrmMonthData()
{
InitializeComponent();
}
privatevoid btnExeSalary_Click(object sender, EventArgs e)
{
SalaryData d=newSalaryData();
d = newSalaryDA().ExecuteSalary(2);
}
}
}
کد رو گذاشتم. خواهش میکنم جواب منو بدید
کد رو گذاشتم چرا جواب نمیدید؟