Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Text.RegularExpressions;
- using System.Threading.Tasks;
- using DevExpress.ExpressApp;
- using DevExpress.Persistent.Base;
- using DevExpress.Persistent.BaseImpl;
- using DevExpress.Xpo;
- using DevExpress.ExpressApp.Model;
- using DevExpress.ExpressApp.DC;
- using DevExpress.Persistent.Validation;
- using DevExpress.Utils.MVVM.Services;
- using System.Collections.Generic;
- namespace SituatieIsis.Module.BusinessObjects
- {
- [NavigationItem(false)]
- [XafDisplayName("StockItems")]
- public class StockElement : BaseObject
- {
- public StockElement(Session session) : base(session) { }
- private bool isLoaded = false;
- private bool isCreated = false;
- private Produse product;
- private int quantity;
- private decimal discount;
- //
- [ImmediatePostData]
- public virtual Produse Produs
- {
- get { return product; }
- set { product = value;// UpdateAmount();
- }
- }
- private int _Iesiri;
- private int _StocInitial;
- private int _Stoc;
- private int _Intrari;
- [ImmediatePostData]
- public int Iesiri
- {
- get
- {
- return _Iesiri;
- }
- set
- {
- SetPropertyValue("Iesiri", ref _Iesiri, value);
- SetStoc();
- OnChanged("Stoc");
- }
- }
- private void SetStoc()
- {
- if (IsLoading) return;
- try
- {
- Stoc = StocInitial + Intrari - Iesiri;
- }
- catch (Exception)
- {
- //TODO: de rezolvat cu clone
- throw new UserFriendlyException("Aceasta functionalitate nu este implementata");
- }
- }
- #region Campuri
- [ImmediatePostData]
- public int StocInitial
- {
- get
- {
- return _StocInitial;
- }
- set
- {
- SetPropertyValue("Stoc Initial", ref _StocInitial, value);
- SetStoc();
- }
- }
- [ImmediatePostData]
- public int Intrari
- {
- get
- {
- return _Intrari;
- }
- set
- {
- if (!SetPropertyValue("Intrari", ref _Intrari, value)) return;
- SetStoc();
- OnChanged("Stoc");
- }
- }
- [PersistentAlias("StocInitial+ Intrari - Iesiri")]
- public int Stoc
- {
- get
- {
- object tempObject = EvaluateAlias("Stoc");
- if (tempObject != null)
- {
- return (int)tempObject;
- }
- else
- {
- return 0;
- }
- }
- set
- {
- SetPropertyValue("Stoc", ref _Stoc, value);
- }
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement