示例#1
0
 /// <summary>
 /// Constructor por defecto que inicializa el objeto con sus campos vacíos. 
 /// </summary>
 public ENCustomerOrder()
 {
     id = 0;
     total = 0;
     status = 'P';
     line = new ENLineCustomerOrder();
     cad = new CADCustomerOrder();
     total = 0;
     lines = new List<ENLineCustomerOrder>();
 }
示例#2
0
        /// <summary>
        /// Devuelve el total del precio del pedido.
        /// </summary>

        /*public float Total
         * {
         *  get
         *  {
         *      total = 0;
         *      List<ENLineCustomerOrder> lineas = Linecustomerorder;
         *          foreach(ENLineCustomerOrder lin in lineas)
         *          {
         *              total += lin.Total;
         *          }
         *      return total;
         *  }
         * }*/
        #endregion

        /// <summary>
        /// Constructor por defecto que inicializa el objeto con sus campos vacíos.
        /// </summary>
        public ENCustomerOrder()
        {
            id     = 0;
            total  = 0;
            status = 'P';
            line   = new ENLineCustomerOrder();
            cad    = new CADCustomerOrder();
            total  = 0;
            lines  = new List <ENLineCustomerOrder>();
        }
示例#3
0
 /// <summary>
 /// Constructor sobrecargado que inicializa el objeto con los datos que se la pasan por parámetro y deja las lineas de pedido vacías.
 /// </summary>
 /// <param name="cOrder">Identificador del pedido.</param>
 /// <param name="customer">ENCustomer que realiza el pedido.</param>
 /// <param name="DataOrder">Fecha en la que se realiza el pedido.</param>
 public ENCustomerOrder(int cOrder, int customer, DateTime DataOrder, char status)
 {
     id = 0;
     this.cOrder = cOrder;
     this.idCustomer = customer;
     this.dataOrder = DataOrder;
     this.total = 0;
     this.status = status;
     line = new ENLineCustomerOrder();
     cad = new CADCustomerOrder();
     total = 0;
     lines = new List<ENLineCustomerOrder>();
 }
示例#4
0
 /// <summary>
 /// Constructor sobrecargado que inicializa el objeto con los datos que se la pasan por parámetro y deja las lineas de pedido vacías.
 /// </summary>
 /// <param name="cOrder">Identificador del pedido.</param>
 /// <param name="customer">ENCustomer que realiza el pedido.</param>
 /// <param name="DataOrder">Fecha en la que se realiza el pedido.</param>
 public ENCustomerOrder(int cOrder, int customer, DateTime DataOrder, char status)
 {
     id              = 0;
     this.cOrder     = cOrder;
     this.idCustomer = customer;
     this.dataOrder  = DataOrder;
     this.total      = 0;
     this.status     = status;
     line            = new ENLineCustomerOrder();
     cad             = new CADCustomerOrder();
     total           = 0;
     lines           = new List <ENLineCustomerOrder>();
 }
示例#5
0
        public ENLineCustomerOrder Read(int id)
        {
            ENLineCustomerOrder ret   = new ENLineCustomerOrder();
            List <object>       param = new List <object>();

            param.Add((object)id);
            try
            {
                ret.FromRow(cad.Select(param));
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(ret);
        }
示例#6
0
        public List <ENLineCustomerOrder> Filter(String where)
        {
            List <ENLineCustomerOrder> ret = new List <ENLineCustomerOrder>();
            DataTable table = cad.SelectWhere(where);

            try
            {
                foreach (DataRow row in table.Rows)
                {
                    ENLineCustomerOrder line = new ENLineCustomerOrder();
                    line.FromRow(row);
                    ret.Add(line);
                }

                return(ret);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#7
0
        public List<ENLineCustomerOrder> ReadAll()
        {
            List<ENLineCustomerOrder> ret = new List<ENLineCustomerOrder>();
            DataTable table = cad.SelectAll();

            try
            {
                foreach (DataRow row in table.Rows)
                {
                    ENLineCustomerOrder line = new ENLineCustomerOrder();
                    line.FromRow(row);
                    ret.Add(line);
                }

                return ret;
            }
            catch(Exception ex)
            {
                throw ex;
            }
        }
示例#8
0
        public ENLineCustomerOrder Read(int id)
        {
            ENLineCustomerOrder ret = new ENLineCustomerOrder();
            List<object> param = new List<object>();
            param.Add((object)id);
            try
            {
                ret.FromRow(cad.Select(param));
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return ret;
        }
示例#9
0
 public void AddLine(ENNewBook book, int quantity)
 {
     ENLineCustomerOrder line = new ENLineCustomerOrder(0, this.id, book, quantity);
     lines.Add(line);
 }
示例#10
0
        public void AddLine(ENNewBook book, int quantity)
        {
            ENLineCustomerOrder line = new ENLineCustomerOrder(0, this.id, book, quantity);

            lines.Add(line);
        }
示例#11
0
 public JsonResult CLinesUpdate(ENLineCustomerOrder line)
 {
     try
     {
         line.Save();
         return Json(new { Result = "OK" });
     }
     catch (Exception ex)
     {
         return Json(new { Result = "ERROR", Message = ex.Message });
     }
 }