示例#1
0
        public bool GetById(int id)
        {
            string          Statement = string.Format("select * from t10_productos where t10_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);
                        IdTipoProducto   = data.IsDBNull(1) ? 0 : data.GetInt32(1);
                        Pagina           = data.IsDBNull(2) ? 0 : data.GetInt32(2);
                        Codigo           = data.IsDBNull(3) ? " -- " : data.GetString(3);
                        Descripcion      = data.IsDBNull(4) ? " -- " : data.GetString(4);
                        PrecioCotizacion = data.IsDBNull(5) ? 0 : data.GetDouble(5);
                        PrecioCompra     = data.IsDBNull(6) ? 0 : data.GetDouble(6);
                        PrecioVenta      = data.IsDBNull(7) ? 0 : data.GetDouble(7);
                        IdCliente        = data.IsDBNull(8) ? 0 : data.GetInt32(8);
                        Cotizacion       = data.IsDBNull(9) ? DateTime.Now : data.GetDateTime(9);
                        Compra           = data.IsDBNull(10) ? DateTime.Now : data.GetDateTime(10);
                        Venta            = data.IsDBNull(11) ? DateTime.Now : data.GetDateTime(11);
                        Created          = data.IsDBNull(12) ? DateTime.Now : data.GetDateTime(12);
                        Updated          = data.IsDBNull(13) ? DateTime.Now : data.GetDateTime(13);
                        IdNota           = data.IsDBNull(16) ? 0 : data.GetInt32(16);
                    }
                    data.Close();
                    Cliente_ = new Cliente(DBMysql_);
                    Cliente_.GetById(IdCliente);
                    NotaPedido_ = new NotaPedido(DBMysql_);
                    NotaPedido_.GetById(IdNota);
                    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();
                }
            }
        }
示例#2
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();
                }
            }
        }
示例#3
0
        public List <NotaPedido> List()
        {
            string            Statement = string.Format("select * from t06_notas_notas");
            MySqlDataReader   data      = null;
            List <NotaPedido> List;

            try
            {
                data = DBMysql_.DoQuery(Statement);
                List = new List <NotaPedido>();
                if (data.HasRows)
                {
                    while (data.Read())
                    {
                        NotaPedido NotaPedido_ = new NotaPedido();
                        NotaPedido_.Id        = data.IsDBNull(0) ? 0 : (int)data.GetUInt32(0);
                        NotaPedido_.Folio     = data.IsDBNull(1) ? " -- " : data.GetString(1);
                        NotaPedido_.Total     = data.IsDBNull(2) ? 0 : data.GetDouble(2);
                        NotaPedido_.Id_Pedido = data.IsDBNull(3) ? 0 : data.GetInt32(3);
                        List.Add(NotaPedido_);
                    }
                    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();
                }
            }
        }