List<UC.Factor> lstBuyFactor = new List<UC.Factor>();
UC.Factor buyFactor = new UC.Factor();
متاسفانه مشکلم حل نشد. این برنامه ای که شما گذاشتین یک لایه BO داره که من تو برنامه هام ندارم . و فقط بیشتر گیج شدم. بعدشم تو این برنامه شما یک سری اطلاعات ساده رو فرستادید بین لایه ها. من تو این کار مشکلی ندارم. من 10 تا نام دارم 10 تا نام خانوادگی و 10 تا تلفن که ریختم تو یک لیست . اما وقتی کاربر روی ثبت کلیک میکنه نمیتونم اطلاعات رو از لایه UI به BLL بفرستم.
کدامو ببینید؟؟؟
private void AddControl()
{
buyFactor = new UC.Factor();
this.buyFactor.RowNumber = (lstBuyFactor.Count + 1).ToString();
this.buyFactor.Name = "buyFactor";
this.buyFactor.StuffNameChanged +=new UC.Factor._StuffNameChanged(buyFactor_StuffNameCha nged);
// this.buyFactor.stuff
this.buyFactor.RowCompleted += new UC.Factor._RowCompleted(buyFactor_RowCompleted);
flp.Controls.Add(buyFactor);
lstBuyFactor.Add(buyFactor);
}
هر UC جدیدی که ساخته میشه اطلاعاتشو میریزم تو لیست.
وقتی رو ثبت کلیک میشه این کد رو نوشتم
if (txtFactorNumber.Text.Length > 0 && txtSellerName.Text.Length > 0 && CheckFactor())
{
buy.AddNewFactor(txtFactorNumber.Text, cmbDate.Text, txtSellerName.Tag, txtComment.Text, lstBuyFactor);
}
و اینم BLL
public int AddNewFactor(int FactorNumber, string date, int SellerId, string comment, List<f> factorInfo)
{
}
اما من چون لیستم رو توی ui تعریف کردم لایه bll نمیشناسدش. یکی کمک کنه؟؟؟؟