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 <PedidoAbono> List() { string Statement = string.Format("select * from t08_notas_abonos"); MySqlDataReader data = null; List <PedidoAbono> List; try { data = DBMysql_.DoQuery(Statement); List = new List <PedidoAbono>(); if (data.HasRows) { while (data.Read()) { PedidoAbono PedidoAbono_ = new PedidoAbono(); PedidoAbono_.Id = data.IsDBNull(0) ? 0 : (int)data.GetUInt32(0); PedidoAbono_.Id_pedido = data.IsDBNull(1) ? 0 : data.GetInt32(1); PedidoAbono_.Total = data.IsDBNull(2) ? 0 : data.GetDouble(2); PedidoAbono_.Id_invercionista = data.IsDBNull(3) ? 0 : data.GetInt32(3); PedidoAbono_.Created = data.IsDBNull(4) ? DateTime.Now : data.GetDateTime(4); PedidoAbono_.Updated = data.IsDBNull(5) ? DateTime.Now : data.GetDateTime(5); List.Add(PedidoAbono_); } data.Close(); List.ForEach(Abono => { Abono.Inversionista_ = new Inversionista(DBMysql_); Abono.Inversionista_.GetById(Abono.Id_invercionista); Abono.Pedido_ = new Pedido(DBMysql_); Abono.Pedido_.GetById(Abono.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(); } } }