Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
        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();
                }
            }
        }