/// <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>(); }
/// <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>(); }
/// <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>(); }
/// <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>(); }
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); }
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; } }
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; } }
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; }
public void AddLine(ENNewBook book, int quantity) { ENLineCustomerOrder line = new ENLineCustomerOrder(0, this.id, book, quantity); lines.Add(line); }
public JsonResult CLinesUpdate(ENLineCustomerOrder line) { try { line.Save(); return Json(new { Result = "OK" }); } catch (Exception ex) { return Json(new { Result = "ERROR", Message = ex.Message }); } }