مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

nnasiri

عضویت از 1394/03/11

ساخت فرم Header Detail و انجام عملیات ثبت

  • چهارشنبه 18 شهریور 1394
  • 10:52
تشکر میکنم

با سلام  

الان بر روی پروژه ای سامانه فروش کار می کنم که در فرم فاکتور فروش که فرم Header Detail است می خواهم همزمان هم هد فاکتور و هم ایتم های آن را ثبت کنم برای آیتم ها نیز یک Partialview نوشتم و از grid kendo استفاده می کنم نمی دانم چطور می توانم یک متد بنویسم که هم اطلاعات هد و هم ردیف های ثبت شده را همزمان داشته باشد و بتوانم عملیات ثبت را انجام دهم. ممنون می شم اگه راهنماییم کنید.

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 18 شهریور 1394
  • 15:38

میتونید از کلاس های ViewModel استفاده کنید و بعد در کدتون این از کلاس بخونید و در جداول ثبت کنید

کاربر سایت

nnasiri

عضویت از 1394/03/11

  • چهارشنبه 18 شهریور 1394
  • 15:49

با سلام

از 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 class PreFactorProductList
    {
        [Key]
        public Guid PreFactorProductID { get; set; }

 

        //[DisplayName("ردیف")]
        //public int Row { get; set; }

        public Guid PreFactorID { get; set; }

 

        [DisplayName("محصول")]
        public Guid ProductID { get; set; }

        public String ProductDesc { get; set; }

 

        [DisplayName("تعداد")]
        public decimal Amount { get; set; }
        [DisplayName("فی")]
        public decimal Fee { get; set; }

 

        [DisplayName("قیمت")]
        public decimal Price { get; set; }

    }

 

اولی head دومی Detail که دومی یه PartialView مشکل من اینه که زمان ثبت ردیف های پارشیال اطلاعات وارد شده برای head چطور می تونم داشته باشم؟؟؟

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)