public bool GetById(int id) { string Statement = string.Format("select * from t05_notas where t05_pk01 = '{0}'", id); MySqlDataReader data = null; bool result = false; try { data = DBMysql_.DoQuery(Statement); if (data.HasRows) { while (data.Read()) { Id = data.IsDBNull(0) ? 0 : (int)data.GetUInt32(0); Fecha = data.IsDBNull(1) ? DateTime.Now : data.GetDateTime(1); Total = data.IsDBNull(2) ? 0 : data.GetDouble(2); TipoPedido = data.IsDBNull(3) ? 0 : data.GetInt32(3); StatusPedido = data.IsDBNull(4) ? 0 : data.GetInt32(4); } data.Close(); if (Id != 0) { Notas = new NotaPedido(DBMysql_).ListByPedido(Id); PedidoAbono_ = new PedidoAbono(DBMysql_).ListByPedido(Id); PedidoAjuste_ = new PedidoAjuste(DBMysql_).ListByPedido(Id); TotalAportes = new PedidoAbono(DBMysql_).GetTotalByPedido(Id); TotalAjustesE = new PedidoAjuste(DBMysql_).GetTotalByPedido("E", Id); TotalAjustesI = new PedidoAjuste(DBMysql_).GetTotalByPedido("I", Id); Producto_ = new Producto(DBMysql_).ListByPedido(Id); } result = true; } return(result); } catch (DBException ex) { throw ex; } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { if (data != null) { data.Close(); } } }
public List <PedidoAjuste> List() { string Statement = string.Format("select * from t09_notas_ajustes"); MySqlDataReader data = null; List <PedidoAjuste> List; try { data = DBMysql_.DoQuery(Statement); List = new List <PedidoAjuste>(); if (data.HasRows) { while (data.Read()) { PedidoAjuste PedidoAjuste_ = new PedidoAjuste(); PedidoAjuste_.Id = data.IsDBNull(0) ? 0 : (int)data.GetUInt32(0); PedidoAjuste_.Id_pedido = data.IsDBNull(1) ? 0 : data.GetInt32(1); PedidoAjuste_.Total = data.IsDBNull(2) ? 0 : data.GetDouble(2); PedidoAjuste_.Concepto = data.IsDBNull(3) ? " -- " : data.GetString(3); PedidoAjuste_.Created = data.IsDBNull(4) ? DateTime.Now : data.GetDateTime(4); PedidoAjuste_.Updated = data.IsDBNull(5) ? DateTime.Now : data.GetDateTime(5); PedidoAjuste_.TipoMovimiento = data.IsDBNull(6) ? " -- " : data.GetString(6); List.Add(PedidoAjuste_); } data.Close(); List.ForEach(item => { item.Pedido_ = new Pedido(DBMysql_); item.Pedido_.GetById(item.Id_pedido); }); } return(List); } catch (DBException ex) { throw ex; } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { if (data != null) { data.Close(); } } }