با سلام
الان بر روی پروژه ای سامانه فروش کار می کنم که در فرم فاکتور فروش که فرم Header Detail است می خواهم همزمان هم هد فاکتور و هم ایتم های آن را ثبت کنم برای آیتم ها نیز یک Partialview نوشتم و از grid kendo استفاده می کنم نمی دانم چطور می توانم یک متد بنویسم که هم اطلاعات هد و هم ردیف های ثبت شده را همزمان داشته باشد و بتوانم عملیات ثبت را انجام دهم. ممنون می شم اگه راهنماییم کنید.
میتونید از کلاس های ViewModel استفاده کنید و بعد در کدتون این از کلاس بخونید و در جداول ثبت کنید
با سلام
از viewmodel استفاده کرده ام :
public partial class PreFactor
{
public PreFactor()
{
PreFactorIncDecs=new HashSet<PreFactorIncDec>();
PreFactorProducts=new HashSet<PreFactorProduct>();
}
public Guid PreFactorID { get; set; }
[StringLength(50)]
[DisplayName("شماره پیش فاکتور")]
public string PreFactorCode { get; set; }
[DisplayName("شماره کار")]
public Guid? JobID { get; set; }
[DisplayName("مشتری")]
public Guid? CustomerID { get; set; }
[DisplayName("نماینده")]
public Guid? AgentID { get; set; }
[DisplayName("تاریخ")]
public DateTime? PreFactorDate { get; set; }
[DisplayName("کل مبلغ")]
public decimal? Total { get; set; }
[DisplayName("اضافات")]
public decimal? Increments { get; set; }
[DisplayName("کسورات")]
public decimal? Decrements { get; set; }
[DisplayName("مبلغ نهایی")]
public decimal? FinalPrice { get; set; }
[DisplayName("تخفیف")]
public decimal? Discount { get; set; }
[DisplayName("گارانتی")]
public int? Garranty { get; set; }
[DisplayName("واحد")]
public int? TimeUnit { get; set; }
[DisplayName("اعتبار")]
public int? Credit { get; set; }
public virtual Agent Agent { get; set; }
public virtual Customer Customer { get; set; }
public virtual Job Job { get; set; }
public virtual ICollection<PreFactorIncDec> PreFactorIncDecs { get; set; }
public virtual ICollection<PreFactorProduct> PreFactorProducts { get; set; }
}
public Guid PreFactorID { get; set; }
public String ProductDesc { get; set; }
}
اولی head دومی Detail که دومی یه PartialView مشکل من اینه که زمان ثبت ردیف های پارشیال اطلاعات وارد شده برای head چطور می تونم داشته باشم؟؟؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)