Exemple #1
0
        private void frmSpeedInvoice_Load(object sender, EventArgs e)
        {
            lc_FaaturaTuru.Properties.DataSource    = FaturaTuru;
            lc_FaaturaTuru.Properties.DisplayMember = "Value";
            lc_FaaturaTuru.Properties.ValueMember   = "Id";
            do_refresh_Current();
            if (_FormOpenType == FormOpenType.New)
            {
                __InvoiceOwner             = new SimpleInvoiceOwnerDTO();
                __InvoiceOwner.IsDetail    = false;
                __InvoiceOwner.InvoiceDate = DateTime.Today;
                dt_FisTarihi.DateTime      = DateTime.Today;
                __InvoiceOwner.InvoiceType = 1;
                __InvoiceOwner.Deleted     = false;
            }
            if (_FormOpenType == FormOpenType.Edit)
            {
            }

            _currencyTypes = _repository.Run <Service.Service.Tanimlar.DefinitionsService, List <CurrencyTypeDTO> >(x => x.Get_List_CurrencyType());
            lc_Doviz.Properties.DataSource    = _currencyTypes;
            lc_Doviz.Properties.ValueMember   = "RecId";
            lc_Doviz.Properties.DisplayMember = "Remark";

            bs_InoviceOwner.DataSource = __InvoiceOwner;
        }
        public ActionResponse <SimpleInvoiceOwnerDTO> Save_SimpleInvoiceOwner_Easy(SimpleInvoiceOwnerDTO model)
        {
            ActionResponse <SimpleInvoiceOwnerDTO> response = new ActionResponse <SimpleInvoiceOwnerDTO>()
            {
                Response     = model,
                ResponseType = ResponseType.Ok
            };

            using (MspDbContext _db = new MspDbContext())
            {
                try
                {
                    if (response.Response.RecId == 0)
                    {
                        _db.SimpleInvoiceOwner.Add(base.Map <SimpleInvoiceOwnerDTO, SimpleInvoiceOwner>(model));
                        _db.SaveChanges();
                    }
                    else
                    {
                        var entity = _db.SimpleInvoiceOwner.FirstOrDefault(x => x.RecId == response.Response.RecId);
                        if (entity != null)
                        {
                            base.SetLog <SimpleInvoiceOwner, SimpleInvoiceOwnerDTO>(entity, model, _db, response.Response.RecId);
                            _db.Entry(entity).CurrentValues.SetValues(model);
                            _db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                        }
                    }
                    _db.SaveChanges();
                }
                catch (Exception e)
                {
                    response.Message      = e.ToString();
                    response.ResponseType = ResponseType.Error;
                }
            }
            return(response);
        }